Berztiss, Alfs T., Modularization: a first draft, Department of Computing Science, University of Wollongong, Working Paper 84-8, 1984, 43p.
From the very beginning of electronic computation program size has created problems. They have been both conceptual (How am I to understand this fifty page listing ?) and physical (Must recompile 2500 lines of code after every little change?). Software engineering has been our response to these problems. Two primary tools of software engineering are data abstraction and modularizatlon. and our purpose here Is to try and make them consistent with each other.