Rapide: a language and toolset for simulation of distributed systems by partial orderings of events
POMIV '96 Proceedings of the DIMACS workshop on Partial order methods in verification
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
The Rational Unified Process: An Introduction, Second Edition
The Rational Unified Process: An Introduction, Second Edition
The 4+1 View Model of Architecture
IEEE Software
Toward a Discipline of Software Engineering
IEEE Software
A formal approach to software architecture
A formal approach to software architecture
The Past, Present, and Future for Software Architecture
IEEE Software
The Golden Age of Software Architecture
IEEE Software
Reference architecture knowledge representation: an experience
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
A Practical Guide to SysML: Systems Modeling Language
A Practical Guide to SysML: Systems Modeling Language
The Concept of Reference Architectures
Systems Engineering
Empirically-grounded reference architectures: a proposal
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Variability in software architecture: current practice and challenges
ACM SIGSOFT Software Engineering Notes
Reference architecture and product line architecture: a subtle but critical difference
ECSA'11 Proceedings of the 5th European conference on Software architecture
A framework for analysis and design of software reference architectures
Information and Software Technology
Reference architectures and variability: current status and future perspectives
Proceedings of the WICSA/ECSA 2012 Companion Volume
Hi-index | 0.00 |
Reference architectures have emerged as a special type of software architecture that achieves well-recognized understanding of specific domains. Their purpose is therefore to be a guidance for the development, standardization, and evolution of systems of such domains or neighbor domains. Adequate representation of such architectures is essential to promote their effective use and dissemination, using, for instance, different architectural viewpoints. A comprehensive description of reference architectures should not only record common features and functionalities, but also variations that could be present in the instances of these architectures. In this scenario, the main contribution of our work is to propose an architecture viewpoint to represent variability in reference architectures. We also describe the steps for creating such viewpoint and present an example of a technique that could be used to represent it. A case study is also presented, demonstrating the feasibility of our approach. Based on initial results, we have observed that the variability viewpoint could contribute to a more adequate, complete description of reference architectures and, as a consequence, it could promote a more effective dissemination and use of such architectures.