D. L. Parnas
-
A Discipline of Programming
American programming's plight
ACM SIGSOFT Software Engineering Notes