Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Software architecture in practice
Software architecture in practice
A formal approach for designing CORBA-based applications
ACM Transactions on Software Engineering and Methodology (TOSEM)
Architecture Decisions: Demystifying Architecture
IEEE Software
Software Architecture as a Set of Architectural Design Decisions
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
A web-based tool for managing architectural design decisions
ACM SIGSOFT Software Engineering Notes
Tool Support for Architectural Decisions
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
In search of `architectural knowledge'
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Software Architecture: Foundations, Theory, and Practice
Software Architecture: Foundations, Theory, and Practice
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Scenario-Based Architectural Design Decisions Documentation and Evolution
ECBS '11 Proceedings of the 2011 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems
Capturing architecture evolution with maps of architectural decisions 2.0
ECSA'11 Proceedings of the 5th European conference on Software architecture
Guiding architects in selecting architectural evolution alternatives
ECSA'11 Proceedings of the 5th European conference on Software architecture
Building up and reasoning about architectural knowledge
QoSA'06 Proceedings of the Second international conference on Quality of Software Architectures
The decision view of software architecture
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
An approach to documenting and evolving architectural design decisions
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
Software architecture is considered as a set of architectural design decisions. Managing the evolution of architectural design decisions helps to maintain consistency between requirements and the deployed system, and is also necessary for reducing architectural knowledge evaporation. In this paper, we propose a UML metamodel based on the Triple View Model from our previous research work. The UML metamodel incorporates evolution-centered characteristics to manage architectural design decision evolution. It helps to capture and trace the evolution of architectural design decisions explicitly, and reduces the evaporation of architectural knowledge that results from decisions evolution. We conduct a case study to illustrate the effectiveness of the metamodel.