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}
}
  • S. Angelov, P. Grefen, D. Greefhorst
  • Published 23 October 2009
  • Computer Science
  • 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture
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.

Figures and Tables from this paper

Representation of Reference Architectures: A Systematic Review
TLDR
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
TLDR
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
TLDR
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
  • E. Nakagawa, F. Oquendo, M. Becker
  • Computer Science
    2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture
  • 2012
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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.
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 32 REFERENCES
Towards a Method for the Evaluation of Reference Architectures: Experiences from a Case
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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.
An e-contracting reference architecture
A Reference Architecture for Workflow Management Systems
...
1
2
3
4
...