Role-based Runtime Model Synchronization

被引:1
|
作者
Werner, Christopher [1 ]
Schoen, Hendrik [2 ]
Kuehn, Thomas [1 ]
Goetz, Sebastian [1 ]
Assmann, Uwe [1 ]
机构
[1] Tech Univ Dresden, Software Technol Grp, Dresden, Germany
[2] Tech Univ Dresden, Chair Business Informat Esp IS Trade & Ind, Dresden, Germany
关键词
Model-driven engineering; model synchronisation; role-oriented programming; TRANSFORMATION;
D O I
10.1109/SEAA.2018.00057
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven Software Development (MDSD) promotes the use of multiple related models to realize a software system systematically. These models usually contain redundant information but are independently edited. This easily leads to inconsistencies among them. To ensure consistency among multiple models, model synchronizations have to be employed, e.g., by means of model transformations, trace links, or triple graph grammars. Model synchronization poses three main problems for MDSD. First, classical model synchronization approaches have to be manually triggered to perform the synchronization. However, to support the consistent evolution of multiple models, it is necessary to immediately and continuously update all of them. Second, synchronization rules are specified at design time and, in classic approaches, cannot be extended at runtime, which is necessary if metamodels evolve at runtime. Finally, most classical synchronization approaches focus on bilateral model synchronization, i.e., the synchronization between two models. Consequently, for more than two models, they require the definition of pairwise model synchronizations leading to a combinatorial explosion of synchronization rules. To remedy these issues, we propose a role-based approach for runtime model synchronization. In particular, we propose role-based synchronization rules that enable the immediate and continuous propagation of changes to multiple interrelated models (and back again). Additionally, our approach permits adding new and customized synchronization rules at runtime. We illustrate the benefits of role-based runtime model synchronization using the Families to Persons case study from the Transformation Tool Contest 2017.
引用
收藏
页码:306 / 313
页数:8
相关论文
共 50 条
  • [1] Position paper: Runtime Model for Role-based Software Systems
    Jaekel, Tobias
    Weissbach, Martin
    Herrmann, Kai
    Voigt, Hannes
    Leuthaeuser, Max
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC), 2016, : 380 - 387
  • [2] Role-based declarative synchronization for reconfigurable systems
    Tanasescu, V
    Wojciechowski, PT
    [J]. PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, PROCEEDINGS, 2005, 3350 : 52 - 66
  • [3] Role-Based Generic Model Refactoring
    Heimann, Jan
    Seifert, Mirko
    Assmann, Uwe
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PT II, 2010, 6395 : 78 - 92
  • [4] A Role-Based Fuzzy Assignment Model
    ZUO Bao-he
    [J]. Journal of Systems Science and Systems Engineering, 2002, (02) : 190 - 196
  • [5] A role-based interactions model for innovation
    Garimella, Kiran
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-8, 2007, : 2723 - 2727
  • [6] Role-based Workflow Model in SRS
    Zhang, Lin
    Chen, Yan
    Zhang, Jinsong
    [J]. 2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 1, 2010, : 388 - 392
  • [7] A role-based secure workflow model
    Song, Chunyan
    Xu, Jianliang
    Li, Shenhua
    Wang, Mingqiang
    [J]. SIXTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2007, : 764 - +
  • [8] A Synchronization Protocol to Prevent Illegal Information Flow Based on Maximal Roles in the Role-Based Access Control Model
    Hayashi, Shohei
    Nakamura, Shigenari
    Duolikun, Dilawaer
    Enokido, Tomoya
    Takizawa, Makoto
    [J]. ADVANCES ON BROADBAND AND WIRELESS COMPUTING, COMMUNICATION AND APPLICATIONS, BWCCA-2018, 2019, 25 : 525 - 533
  • [9] An Expanded Model of Role-Based Access Model Based on Resource Model
    Liang, Zhi-hong
    Sun, Xing-ping
    Chen, Qing-yi
    Hu, Jun-hua
    Sun, Shu-qiong
    [J]. COMPUTER SCIENCE AND TECHNOLOGY (CST2016), 2017, : 1044 - 1053
  • [10] Role-based scheduling and synchronization algorithms to prevent illegal information flow
    Enokido, Tomoya
    Barolli, Valbona
    Takizawa, Makoto
    [J]. NETWORK-BASED INFORMATION SYSTEMS, PROCEEDINGS, 2007, 4658 : 238 - +