Localized model transformations for building large-scale transformations

被引:14
|
作者
Etien, Anne [1 ]
Muller, Alexis [2 ]
Legrand, Thomas [2 ]
Paige, Richard F. [3 ]
机构
[1] Univ Lille 1, Inria Lille Nord Europe, LIFL CNRS UMR 8022, Lille, France
[2] GenMyModel, Lille, France
[3] Univ York, Dept Comp Sci, York YO10 5DD, N Yorkshire, England
来源
SOFTWARE AND SYSTEMS MODELING | 2015年 / 14卷 / 03期
关键词
Model transformation; Reusable transformation; Transformation chaining;
D O I
10.1007/s10270-013-0379-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven engineering (MDE) exploits well-defined, tool-supported modelling languages and operations applied to models created using these languages. Model transformation is a critical part of the use of MDE. It has been argued that transformations must be engineered systematically, particularly when the languages to which they are applied are large and complicated-e.g., UML 2.x and profiles such as MARTE-and when the transformation logic itself is complex. We present an approach to designing large model transformations for large languages, based on the principle of separation of concerns. Specifically, we define a notion of localized transformations that are restricted to apply to a subset of a modelling language; a composition of localized transformations is then used to satisfy particular MDE objectives, such as the design of very large transformations. We illustrate the use of localized transformations in a concrete example applied to large transformations for system-on-chip co-design.
引用
收藏
页码:1189 / 1213
页数:25
相关论文
共 50 条
  • [1] Localized model transformations for building large-scale transformations
    Anne Etien
    Alexis Muller
    Thomas Legrand
    Richard F. Paige
    [J]. Software & Systems Modeling, 2015, 14 : 1189 - 1213
  • [2] Building knowledge for and about large-scale organizational transformations
    Kotnour, T
    [J]. INTERNATIONAL JOURNAL OF OPERATIONS & PRODUCTION MANAGEMENT, 2001, 21 (08) : 1053 - 1075
  • [3] Large-scale porous media and wavelet transformations
    Sahimi, M
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2003, 5 (04) : 75 - 87
  • [4] Towards Automated Modelling of Large-scale Cybersecurity Transformations: Potential Model and Methodology
    Rot, Artur
    Blaicke, Bartosz
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS 2019), VOL 2, 2019, : 345 - 350
  • [5] Sensitivity Enhancing Transformations for Large-Scale Process Monitoring
    Rato, Tiago J.
    Reis, Marco S.
    [J]. 24TH EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, PTS A AND B, 2014, 33 : 643 - 648
  • [6] Resynthesis and peephole transformations for the optimization of large-scale asynchronous systems
    Chelcea, T
    Nowick, SM
    [J]. 39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002, 2002, : 405 - 410
  • [7] Large-Scale Shape Transformations of a Sphere Made of a Magnetoactive Elastomer
    Stolbov, Oleg
    Raikher, Yuriy
    [J]. POLYMERS, 2020, 12 (12) : 1 - 13
  • [8] Institutional Logics in Large-Scale Agile Software Development Transformations
    Gustavsson, Tomas
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS (XP 2021), 2021, 426 : 12 - 19
  • [9] Practices for Large-Scale Agile Transformations: A Systematic Literature Review
    Trippensee, Lennard
    Remane, Gerrit
    [J]. DIGITAL INNOVATION AND ENTREPRENEURSHIP (AMCIS 2021), 2021,
  • [10] Novel bird responses to successive, large-scale, landscape transformations
    Lindenmayer, David B.
    Blanchard, Wade
    Westgate, Martin J.
    Foster, Claire
    Banks, Sam C.
    Barton, Philip
    Crane, Mason
    Ikin, Karen
    Scheele, Ben C.
    [J]. ECOLOGICAL MONOGRAPHS, 2019, 89 (03)