A classification of software reference architectures: Analyzing their success and effectiveness
S. Angelov, P. Grefen, and D. Greefhorst. Joint Working IEEE/IFIP Conference on Software Architecture, 2009 & European Conference on Software Architecture. WICSA/ECSA 2009, page 141--150. IEEE, (September 2009)
DOI: 10.1109/WICSA.2009.5290800
Abstract
A software reference architecture is a generic architecture for a class of information systems that is used as a foundation for the design of concrete architectures from this class. We observe that certain reference architectures have become more successful than others. One of the reasons for this is the level of congruence between their goals, context, and design. In this paper, we provide a framework for the classification of reference architectures. Using our framework on a set of reference architectures, and based on experiences with reference architectures, we define five main types of reference architectures that have congruent goals, context, and design. Reference architectures that can be classified in one of these types have better chances to become a success. We illustrate our conclusions with a number of reference architectures. This research facilitates design of more effective reference architectures.
%0 Conference Paper
%1 angelov_classification_2009
%A Angelov, S.
%A Grefen, P.
%A Greefhorst, D.
%B Joint Working IEEE/IFIP Conference on Software Architecture, 2009 & European Conference on Software Architecture. WICSA/ECSA 2009
%D 2009
%I IEEE
%K Architecture; Computer Concrete; Information Software Standardization architecture architecture; architectures classification; concrete design; engineering; generic industry; reference software systems;
%P 141--150
%R 10.1109/WICSA.2009.5290800
%T A classification of software reference architectures: Analyzing their success and effectiveness
%X A software reference architecture is a generic architecture for a class of information systems that is used as a foundation for the design of concrete architectures from this class. We observe that certain reference architectures have become more successful than others. One of the reasons for this is the level of congruence between their goals, context, and design. In this paper, we provide a framework for the classification of reference architectures. Using our framework on a set of reference architectures, and based on experiences with reference architectures, we define five main types of reference architectures that have congruent goals, context, and design. Reference architectures that can be classified in one of these types have better chances to become a success. We illustrate our conclusions with a number of reference architectures. This research facilitates design of more effective reference architectures.
%@ 978-1-4244-4984-2
@inproceedings{angelov_classification_2009,
abstract = {A software reference architecture is a generic architecture for a class of information systems that is used as a foundation for the design of concrete architectures from this class. We observe that certain reference architectures have become more successful than others. One of the reasons for this is the level of congruence between their goals, context, and design. In this paper, we provide a framework for the classification of reference architectures. Using our framework on a set of reference architectures, and based on experiences with reference architectures, we define five main types of reference architectures that have congruent goals, context, and design. Reference architectures that can be classified in one of these types have better chances to become a success. We illustrate our conclusions with a number of reference architectures. This research facilitates design of more effective reference architectures.},
added-at = {2013-02-28T11:13:35.000+0100},
author = {Angelov, S. and Grefen, P. and Greefhorst, D.},
biburl = {https://www.bibsonomy.org/bibtex/2c126b4f4ffda100c186e588e3835c3d0/fritzsolms},
booktitle = {{Joint Working {IEEE/IFIP} Conference on Software Architecture, 2009 \& European Conference on Software Architecture. {WICSA/ECSA} 2009}},
doi = {10.1109/WICSA.2009.5290800},
interhash = {8f18467a6d46aa05427ecd270c538371},
intrahash = {c126b4f4ffda100c186e588e3835c3d0},
isbn = {978-1-4244-4984-2},
keywords = {Architecture; Computer Concrete; Information Software Standardization architecture architecture; architectures classification; concrete design; engineering; generic industry; reference software systems;},
month = sep,
pages = {141--150},
publisher = {{IEEE}},
shorttitle = {A classification of software reference architectures},
timestamp = {2013-02-28T11:13:39.000+0100},
title = {{A classification of software reference architectures: Analyzing their success and effectiveness}},
year = 2009
}