ETAK: tailoring architectural evolution by (re-)using architectural knowledge
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
NASA's advanced multimission operations system: a case study in software architecture evolution
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Pol: specification-driven synthesis of architectural code frameworks for platform-based applications
Proceedings of the 11th International Conference on Generative Programming and Component Engineering
Engineering delta modeling languages
Proceedings of the 17th International Software Product Line Conference
Hi-index | 0.00 |
Software architectures constitute one of the main artefacts of software-intensive system development. They outline the essential components and interconnections of a software system at a high level of abstraction, ignoring unnecessary details. How to address the evolution of software architectures, however, is still an important topic of current research. In this article, we use UML 2 as architectural description language notation and formalise it with graph transformation, with a proof-of-concept implemented in the AGG tool. We use this formalisation to express and reason about architectural evolution patterns that introduce architectural styles.