A classification of software reference architectures: Analyzing their success and effectiveness
@article{Angelov2009ACO, title={A classification of software reference architectures: Analyzing their success and effectiveness}, author={Samuil Angelov and Paul Grefen and Danny Greefhorst}, journal={2009 Joint Working IEEE/IFIP Conference on Software Architecture \& European Conference on Software Architecture}, year={2009}, pages={141-150} }
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. [] Key Method 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.
77 Citations
A framework for analysis and design of software reference architectures
- Computer ScienceInf. Softw. Technol.
- 2012
Representation of Reference Architectures: A Systematic Review
- Computer ScienceSEKE
- 2011
This paper identifies possibly all approaches used or proposed to represent reference architectures using a technique proposed by Evidence-Based Software Engineering (EBSE): the Systematic Review.
Extending and adapting the architecture tradeoff analysis method for the evaluation of software reference architectures
- Computer Science
- 2014
This paper first analyzes the main differences between concrete software architectures and reference architectures, then discusses the effects of these differences on the evaluation of reference architectures and shows that existing methods cannot be directly applied.
Current State on Representation of Reference Architectures
- Computer Science
- 2011
This work identifies possibly all approaches used or proposed to represent reference architectures and uses a technique proposed by Evidence-Based Software Engineering (EBSE): the Systematic Review.
RAModel: A Reference Model for Reference Architectures
- Computer Science2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture
- 2012
A reference model for reference architectures is presented, named RAModel (Reference Architecture Model), that intends to improve the understanding about what reference architectures are, as well as their components and relationships, supporting the establishment, use, and evolution of such architectures.
A knowledge-based framework for reference architectures
- Computer ScienceSAC '12
- 2012
A framework is proposed which could provide a better understanding of the contents of reference architectures, enabling the development of more complete, efficient reference architectures.
Consolidating a Process for the Design, Representation, and Evaluation of Reference Architectures
- Computer Science2014 IEEE/IFIP Conference on Software Architecture
- 2014
Results achieved through the use of ProSA-RA have showed that it is a viable, efficient process and, as a consequence, it could contribute to the reuse of knowledge in several applications domains, by promoting the establishment of new reference architectures.
Using Systematic Review to Elicit Requirements of Reference Architectures
- Computer ScienceWER
- 2011
This paper proposes the use of Systematic Review as a technique to elicit requirements of reference architectures, and presents a case study on the software testing domain to show the viability of the idea.
RARep : a Reference Architecture Repository Tales
- Computer Science
- 2016
RARep (Reference Architecture Repository), a web-based reference architecture repository supporting the dissemination of materials related to reference architectures is presented, which can facilitate the access to information on reference architectures and promote the sharing of architectural knowledge contained in such architectures.
Reference Architecture and Product Line Architecture: A Subtle But Critical Difference
- Computer ScienceECSA
- 2011
A better understanding of both reference architectures and product line architectures, as well as an understanding of how to explore them jointly, can contribute to promoting more effective reuse in the development of software systems.
References
SHOWING 1-10 OF 32 REFERENCES
Towards a Method for the Evaluation of Reference Architectures: Experiences from a Case
- Computer ScienceECSA
- 2008
The main differences between concrete software architectures and reference architectures are analyzed and it is shown that existing methods cannot be directly applied for the evaluation of reference architectures.
Definition of Reference Architectures based on Existing Systems WP 2 . 2 , Platforms and Components
- Computer Science
- 2004
An approach is introduced, which defines the views needed to express the architectures of a specific product family, recovers and analyzes these views, and provides a systematic process to define the reference architecture integrating the experience of past systems.
Using the Architecture Tradeoff Analysis Method SM to Evaluate a Reference Architecture: A Case Study
- Computer Science
- 2000
The application of the Architecture Tradeoff Analysis Method (ATAM) to evaluate a reference architecture for ground-based command and control systems and the results are explored, including the benefits of performing an ATAM-based architecture evaluation both to the acquirer and to the developer.
A Reference Architecture Primer
- Computer Science
- 2008
This work provides guidelines for the content of a Reference Architecture and the process to create and maintain it and takes into account future needs and opportunities, ranging from specific technologies, to patterns to business models and market segments.
Evaluating Software Architectures: Methods and Case Studies
- Computer Science
- 2001
The ATAM-A Method for Architecture Evaluation focuses on using Quality Attribute Characterizations in the ATAM to evaluate Architecture as a Reusable, Transferable Abstraction of a System.
Software architecture in practice
- Computer ScienceSEI series in software engineering
- 1999
This second edition of this book reflects the new developments in the field and new understanding of the important underpinnings of software architecture with new case studies and the new understanding both through new chapters and through additions to and elaboration of the existing chapters.
The many faces of architectural descriptions
- Computer ScienceInf. Syst. Frontiers
- 2006
A deeper understanding of the function of a framework is found, and nine fundamental dimensions that seem to underlie architectural thinking are discovered that can be used to clarify the meaning of individual architecture documents independent of the framework they originate from.