How Should Patterns Influence Architecture Description Languages?

Authors: Mary Shaw and Paul Clements

Working paper for DARPA EDCS community, 1996.
Computer Science Department and Software Engineering Institute
Carnegie Mellon University
Pittsburgh, PA 15213

Download the PostScript or PDF


The software architecture and the design pattern communities have overlapping interests. The software architecture community is chiefly concerned with structure and organization of large software systems; the patterns community with exposition of design information. These intersect in the exposition of design information at the system level. This essay lays out aframework for the software architecture community to consider (a) what new ADL capability is suggested by design patterns and (b) to what extent ADLsare appropriately carriers of pattern information, and how they should do so.

Keywords: Software architecture, architectural styles, style classification/taxonomy, design patterns, pattern languages

Composable Software Systems Research Group in the School of Computer Science at Carnegie Mellon University.

[Last modified 11-Feb-1999.
Mail suggestions to the