Applied software architecture
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
A survey on software architecture analysis methods
IEEE Transactions on Software Engineering
Maturity and Evolution in Software Product Lines: Approaches, Artefacts and Organization
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Software Architecture in Practice
Software Architecture in Practice
Evaluation of Tool Support for Architectural Evolution
Proceedings of the 19th IEEE international conference on Automated software engineering
Software Architecture as a Set of Architectural Design Decisions
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Supporting architectural design decisions evolution through model driven engineering
SERENE'11 Proceedings of the Third international conference on Software engineering for resilient systems
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Hi-index | 0.00 |
As evolving software gets more complex in each increment, architectural evolution becomes more important for rapid development of software. Architectural evolution is closely related to architectural design decisions in that new design decisions are taken or existing design decisions are reconsidered to evolve the architecture. Nevertheless, the concept of architectural design decisions lacks in the evolution of software architectures. Consequently, the results of the design decisions underlying the architecture are implicitly embedded within the architecture. This leads to some problems such as software inconsistency and regression test. To address these problems, this paper proposes a meta-model of architectural design decisions for making them more explicit. Based on the proposed model, this paper provides an architectural design decision-centric approach to architectural evolution.