A model-driven approach to automate the propagation of changes among Architecture Description Languages

34Citations
Citations of this article
50Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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. © 2010 Springer-Verlag.

Cite

CITATION STYLE

APA

Eramo, R., Malavolta, I., Muccini, H., Pelliccione, P., & Pierantonio, A. (2012). A model-driven approach to automate the propagation of changes among Architecture Description Languages. Software and Systems Modeling, 11(1), 29–53. https://doi.org/10.1007/s10270-010-0170-z

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free