Software Architecture in Practice
Software Architecture in Practice
SEAS '05 Proceedings of the second international workshop on Software engineering for automotive systems
A Reference Architecture for Web Browsers
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
An e-contracting reference architecture
Journal of Systems and Software
Towards a Method for the Evaluation of Reference Architectures: Experiences from a Case
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
The Concept of Reference Architectures
Systems Engineering
A reference architecture template for software-intensive embedded systems
Proceedings of the WICSA/ECSA 2012 Companion Volume
Information and Software Technology
Software reference architectures - exploring their usage and design in practice
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Benefits and drawbacks of reference architectures
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Variability viewpoint to describe reference architectures
Proceedings of the WICSA 2014 Companion Volume
Hi-index | 0.00 |
A reference architecture describes core elements of the software architecture for systems that stem from the same domain. A reference architecture ensures interoperability of systems through standardization. It also facilitates the instantiation of new concrete architectures. However, we currently lack procedures for systematically designing reference architectures that are empirically-grounded. Being empirically-grounded would increase the validity and reusability of a reference architecture. We therefore present an approach which helps systematically design reference architectures. Our approach consists of six steps performed by the software architect and domain experts. It helps design reference architectures either from scratch, or based on existing architecture artifacts. We also illustrate how our approach could be applied to the design of two existing reference architectures found in literature.