Software Architecture and Object-Oriented Systems

David Garlan

In Proceedings of the IPSJ Object-Oriented Symposium 2000, August 2000.

Online links: PDF

Over the past decade software architecture has emerged as an important subfield of software engineering. During that time there has been considerable progress in developing the technological and methodological base for treating architectural design as an engineering discipline, including specialized architectural description languages, tools, analytic techniques, handbooks, and methods. In this paper I survey the main features of the field, and then compare software architecture with object-oriented systems to illustrate some of the important similarities and differences between the two fields.
Software architecture, software design, software engineering, object-oriented systems

For further information, please visit the home pages of the ABLE research project and Carnegie Mellon University's Composable Systems Group.

Last modified: 2/1/2002. For comments and problems, contact