Heterogeneous design idioms for software architecture
- 9 December 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Software designers use a variety of structural patterns to specify system architectures. These patterns, or idioms, are currently used informally and imprecisely. Nevertheless, they provide a useful, broadly shared vocabulary. In practice, a given design often relies on several patterns. This paper reviews some common architectural idioms, shows several ways in which they are used heterogeneously, and discusses the benefits of making these idioms and their combinations more explicit and precise.Keywords
This publication has 7 references indexed in Scilit:
- Larger scale systems require higher-level abstractionsPublished by Association for Computing Machinery (ACM) ,1989
- Semantic analysis in a concurrent compilerPublished by Association for Computing Machinery (ACM) ,1988
- Grasping reality through illusion---interactive graphics serving sciencePublished by Association for Computing Machinery (ACM) ,1988
- Distributed Management of a Software DatabaseIEEE Software, 1987
- Rule-based systemsCommunications of the ACM, 1985
- Helix: The Architecture of the XMS Distributed File systemIEEE Software, 1985
- The ARC Network: A Case StudYIEEE Software, 1985