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

被引:16
|
作者
Eramo, Romina [1 ]
Malavolta, Ivano [1 ]
Muccini, Henry [1 ]
Pelliccione, Patrizio [1 ]
Pierantonio, Alfonso [1 ]
机构
[1] Univ Aquila, Dipartimento Informat, I-67100 Laquila, Italy
来源
SOFTWARE AND SYSTEMS MODELING | 2012年 / 11卷 / 01期
关键词
Architectural languages interoperability; Model transformation; Model synchronization; Automation; Metamodelling; FRAMEWORK;
D O I
10.1007/s10270-010-0170-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:29 / 53
页数:25
相关论文
共 50 条
  • [1] A model-driven approach to automate the propagation of changes among Architecture Description Languages
    Romina Eramo
    Ivano Malavolta
    Henry Muccini
    Patrizio Pelliccione
    Alfonso Pierantonio
    [J]. Software & Systems Modeling, 2012, 11 : 29 - 53
  • [2] A Model-driven Approach to Automate the Deployment and Management of Cloud Services
    Bhattacharjee, Anirban
    Barve, Yogesh
    Gokhale, Aniruddha
    Kuroda, Takayuki
    [J]. 2018 IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING COMPANION (UCC COMPANION), 2018, : 109 - 114
  • [3] A Model-Driven Approach to Automate Tuning of Continuous Controller Parameters
    El Baccouri, Hamza
    Guillou, Goulven
    Babau, Jean-Philippe
    [J]. 2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 580 - 588
  • [4] A model-driven approach to automate data visualization in big data analytics
    Golfarelli, Matteo
    Rizzi, Stefano
    [J]. INFORMATION VISUALIZATION, 2020, 19 (01) : 24 - 47
  • [5] Model-driven Architecture Approach for Data Warehouse
    Fernandes, Lucia Abrunhosa
    Helena Neto, Beatriz
    Fagundes, Vladimir
    Zimbrao, Geraldo
    de Souza, Jano Moreira
    Salvador, Rodrigo
    [J]. SIXTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS: ICAS 2010, PROCEEDINGS, 2010, : 156 - 161
  • [6] Model-Driven Approach to Software Architecture Design
    Perovich, Daniel
    Cecilia Bastarrica, Maria
    Rojas, Cristian
    [J]. 2009 ICSE WORKSHOP ON SHARING AND REUSING ARCHITECTURAL KNOWLEDGE, 2009, : 1 - 8
  • [7] Model-Driven Architecture
    Venegas Loor, Leopoldo Vinicio
    [J]. REVISTA SAN GREGORIO, 2014, (08): : 64 - 72
  • [8] A Model-Driven Approach to Automate the Development of Communication Channels for Internet of Things Applications
    Rathod, Roshan
    Sun, Yu
    [J]. 2016 International Conference on Internet of Things and Applications (IOTA), 2016, : 248 - 253
  • [9] A Model-driven Approach for the Description of Blockchain Business Networks
    Seebacher, Stefan
    Maleshkova, Maria
    [J]. PROCEEDINGS OF THE 51ST ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2018, : 3487 - 3496
  • [10] Interoperability Among Internet of Things (IoT) Components Using Model-Driven Architecture Approach
    Kaur, Kiranpreet
    Sharma, Anil
    [J]. INFORMATION AND COMMUNICATION TECHNOLOGY FOR COMPETITIVE STRATEGIES, 2019, 40 : 519 - 534