|
ABSTRACT
The software architecture of most systems is described informally and diagrammatically. In order for these descriptions to be meaningful at all, figures are understood by interpreting the boxes and lines in specific, conventionalized ways[5]. The imprecision of these interpretations has a number of limitations. In this paper we consider these conventionalized interpretations as architectural styles and provide a formal framework for their uniform definition. In addition to providing a template for precisely defining new architectural styles, this framework allows for the proof that the notational constraints on a style are sufficient to guarantee the meanings of all described systems and provides a unified semantic base through which different stylistic interpretations can be compared.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
Proceedings of the Workshop on Domain-Specijic Software Architeztums (Hidden Valley, PA, July 1990), Software Engineering Institute.
|
| |
4
|
EARL, A. A reference model for computer assisted software engineering environment frameworks. Tech. Rep. HPL-SEG-TN-90-11, Hewlett Packard Laborat ries, Bristol, England, August 1990.
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
GARLAN, D., AND SHAW, M. An introduction to software architecture. In Advances in Software i?ngineering and Knowledge Engineering, Volume 1 (New Jersey, 1993), V. Ambriola and G. Tortora, Eels., World Scientific Publishing Company.
|
| |
9
|
LUCKHAiM, D. C., AND VERA, J. Event-based concepts and language for system architecture. Working draft, October 1992.
|
| |
10
|
METTALA, E., AND GRAHAM, M. H. The domainspecific software architecture program. Tech. Rep. CMU/SEI-92-SR-9, Carnegie MeUon Software Engineering Institute, June 1992.
|
| |
11
|
|
| |
12
|
|
 |
13
|
|
CITED BY 41
|
|
|
|
|
|
|
|
Antonio Carzaniga , Gian Pietro Picco , Giovanni Vigna, Designing distributed applications with mobile code paradigms, Proceedings of the 19th international conference on Software engineering, p.22-32, May 17-23, 1997, Boston, Massachusetts, United States
|
|
|
|
|
|
|
|
|
David R. Harris , Howard B. Reubenstein , Alexander S. Yeh, Reverse engineering to the architectural level, Proceedings of the 17th international conference on Software engineering, p.186-195, April 24-28, 1995, Seattle, Washington, United States
|
|
|
|
|
|
|
|
|
David Garlan , Robert Allen , John Ockerbloom, Architectural mismatch or why it's hard to build systems out of existing parts, Proceedings of the 17th international conference on Software engineering, p.179-185, April 24-28, 1995, Seattle, Washington, United States
|
|
|
|
|
|
|
|
|
|
|
|
David Garlan , Dewayne Perry, Software architecture: practice, potential, and pitfalls, Proceedings of the 16th international conference on Software engineering, p.363-364, May 16-21, 1994, Sorrento, Italy
|
|
|
|
|
|
Robert T. Monroe , Andrew Kompanek , Ralph Melton , David Garlan, Architectural Styles, Design Patterns, and Objects, IEEE Software, v.14 n.1, p.43-52, January 1997
|
|
|
Rick Kazman , Len Bass , Mike Webb , Gregory Abowd, SAAM: a method for analyzing the properties of software architectures, Proceedings of the 16th international conference on Software engineering, p.81-90, May 16-21, 1994, Sorrento, Italy
|
|
|
|
|
|
|
|
|
Lawrence Chung , Brian A. Nixon , Eric Yu, An approach to building quality into software architecture, Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research, p.13, November 07-09, 1995, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
Mary Shaw , Robert DeLine , Daniel V. Klein , Theodore L. Ross , David M. Young , Gregory Zelesnik, Abstractions for Software Architecture and Tools to Support Them, IEEE Transactions on Software Engineering, v.21 n.4, p.314-335, April 1995
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Georg Jung , John Hatcliff, A type-centric framework for specifying heterogeneous, large-scale, component-oriented, architectures, Proceedings of the 6th international conference on Generative programming and component engineering, October 01-03, 2007, Salzburg, Austria
|
|