As it is widely recognized, a universal notation accepted by any software architect cannot exist. This caused a proliferation
of architecture description languages (ADLs) each focussing on a specific application domain, analysis type, or modelling
environment, and with its own specific notations and tools. Therefore, the production of a software architecture description
often requires the use of multiple ADLs, each satisfying some stakeholder’s concerns. When dealing with multiple notations,
suitable techniques are required in order to keep models in a consistent state. Several solutions have been proposed so far
but they lack in convergence and scalability. In this paper, we propose a convergent change propagation approach between multiple
architectural languages. The approach is generic since it depends neither on the notations to synchronize nor on their corresponding
models. It is implemented within the Eclipse modelling framework and we demonstrate its usability and scalability by experimenting
it on well known architectural languages.
Keywords Architectural languages interoperability – Model transformation – Model synchronization – Automation – Metamodelling
Communicated by Tony Clark and Jorn Bettin.