1. Ken Arnold and James Gosling. The JAVA Programming Language. The Java Series. Addison-Wesley, Reading, MA, 1996.
2. L. Bass, P. Clements, and R. Kazman. Software Architecture in Practice. Addison Wesley, Reading, Mass., 1998.
3. Norman Cohen. Ada as a second language. McGraw-Hill, New York, 1996.
4. F. DeRemer and H. Kron. Programming-in-the-large versus programming-in-the-small.IEEE Transactions on Software Engineering, 2(2):80–86, 1976.
5. Margaret Ellis and Bjarne Stroustrup. The Annotated C++ Reference Manual. Addison-Wesley, Reading, MA, 1994.