CSE403 Required Readings

F. Brooks, Jr., The Mythical Man Month
B.W. Boehm, A Spiral Model of Software Development and Enhancement, Computer, 21(5), 61-72, May 1988.
D. Parnas, On the Criteria To Be Used in Decomposing Systems into Modules, Communications of the ACM, 15 (12), 1972.
E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns: Abstraction and Reuse of Object-Oriented Design, Proceedings of ECOOP '93, 1993.
B.W. Boehm.  Software Engineering.  IEEE Transactions on Computers C-25,12, Dec. 1975.
On the design and development of program families Parnas-DL IEEE-Transactions-on-Software-Engineering.vol.Se-2, no.1; March 1976; p.1-9. 1976
D.L. Parnas. Software Aging. In Proceedings of the 16th International Conference on Software Engineering, Sorrento, Italy, 1994, pp. 279-287.

 

D.L. Parnas and D.M. Weiss, Active Design Reviews: Principles and Practices, Proceedings of the 8th International Conference on Software Engineering, pp. 132-6, 1985.
A rational design process: how and why to fake it Parnas-DL; Clements-PC IEEE-Transactions-on-Software-Engineering.vol.SE-12, no.2; Feb. 1986; p.251-7.
F. DeRemer and H.H. Kron. Programming-in-the-Large Versus Programming-in-the-Small. IEEE TSE, SE-2, 1976, p. 80-86.
G.D. Bergland. A Guided Tour of Program Design Methodologies. Computer October 1981, p. 18-37.