Abstract
Architectural styles have enjoyed widespread popularity in the past few years, and for good reason: they represent the distilled wisdom of many experienced architects and guide less experienced architects in designing their architectures. However, architectural styles employ qualitative reasoning to motivate when and under what conditions they should be used. In this paper we present the concept of an ABAS (Attribute-Based Architectural Style) which includes a set of components and connectors along with their topology, but which adds to this a quality attribute specific model that provides a method of reasoning about the behavior of component types that interact in the defined pattern. We will define ABASs in this paper, show how they are used, and argue for why this extension to the notion of architectural style is an important step toward creating a true engineering discipline of architectural design.
The original version of this chapter was revised: The copyright line was incorrect. This has been corrected. The Erratum to this chapter is available at DOI: 10.1007/978-0-387-35563-4_35
Chapter PDF
Similar content being viewed by others
References
R. Allen, D. Garlan, “Formalizing Architectural Connection”, Proceedings of ICSE 16, ( Sorrento, Italy ), May 1994, 71–80.
L. Bass, P. Clements, R. Kazman, Software Architecture in Practice, Addison Wesley, 1998.
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, M. Stal, Pattern-Oriented Software Architecture, Wiley, 1996.
E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns—Microarchitectures for Reusable Object-Oriented Software, Addison-Wesley, 1994.
R. Kazman, G. Abowd, L. Bass, P. Clements, Scenario-Based Analysis of Software Architectures, IEEE Software, November 1996.
R. Kazman, M. Klein, M. Barbacci, T. Longstaff, H. Lipson, J. Carriere, “The Architecture Tradeoff Analysis Method”, Proceedings of ICECCS 98,(Monterey, CA), August 1998, to appear.
M. Klein, T. Ralya, B. Pollak, R. Obenza, M. Gonzales Harbour, A Practitioner’s Handbook for Real-Time Analysis, Kluwer Academic, 1993.
J. Maranzano, Best Current Practices: Software Architecture Validation, ATandT, 1993.
J. McCall, “Quality Factors”, Encyclopedia of Software Engineering (Marciniak, J., ed.). Vol. 2. Wiley, 1994, 958–969.
L. Sha, R. Rajkumar, M. Gagliardi, “A Software Architecture for Dependable and Evolvable Industrial Computing Systems”, CMU/SEI-95-TR-005, Pittsburgh, PA: Software Engineering Institute, 1996.
M. Shaw, D. Garlan, Software Architecture: Perspectives on an Emerging Discipline, Prentice-Hall, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 IFIP International Federation for Information Processing
About this chapter
Cite this chapter
Klein, M.H., Kazman, R., Bass, L., Carriere, J., Barbacci, M., Lipson, H. (1999). Attribute-Based Architecture Styles. In: Donohoe, P. (eds) Software Architecture. WICSA 1999. IFIP — The International Federation for Information Processing, vol 12. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35563-4_13
Download citation
DOI: https://doi.org/10.1007/978-0-387-35563-4_13
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-6536-6
Online ISBN: 978-0-387-35563-4
eBook Packages: Springer Book Archive