Improving Reusability of Model Transformations by Automating Their Composition

被引:3
|
作者
Castellanos, Cuauhtemoc [1 ]
Borde, Etienne [1 ]
Pautet, Laurent [1 ]
Sebastien, Gardoll [1 ]
Vergnaud, Thomas [2 ]
机构
[1] TELECOM ParisTech, Inst Telecom, LTCI, UMR 5141, Paris, France
[2] THALES Commun & Secur, Palaiseau, France
关键词
PATTERNS;
D O I
10.1109/SEAA.2015.76
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model based software design relies on model transformations. In order to ease their reuse and maintenance, transformations can be broken down into smaller transformation units that are to be composed. When reusing transformation units in different projects, it is necessary to identify how to compose them in order to obtain a valid transformation. A valid transformation is a chain of transformation units where the output model of a unit meets the conditions of applicability of the next unit. When the conditions of applicability of transformation units is complex, the construction of valid chains becomes error prone and time consuming. In a previous work, we proposed to automate the identification of model transformations chains by formalizing models and transformations using Alloy. The complexity of this identification grows rapidly with the number of elements in the input model, the number of transformation units to apply. This is even more difficult when they transformations are endogenous. In this paper, we present optimizations for the identification of transformation chains. Performance evaluation shows significant improvements, and alleviates the scalability problem identified in our previous work. In addition, the method we propose in this paper helps the identification of valid sub-chains, where only a subset of transformation units is correctly chained.
引用
收藏
页码:267 / 274
页数:8
相关论文
共 50 条
  • [1] AUTOMATING REUSABILITY
    不详
    DATAMATION, 1995, 41 (09): : 20 - 20
  • [2] Reverse Engineering of Model Transformations for Reusability
    Sanchez Cuadrado, Jesus
    Guerra, Esther
    de Lara, Juan
    THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, ICMT 2014, 2014, 8568 : 186 - 201
  • [3] Automating Model Transformations for Railway Systems Engineering
    Weidmann, Nils
    Salunkhe, Shubhangi
    Anjorin, Anthony
    Yigitbas, Enes
    Engels, Gregor
    JOURNAL OF OBJECT TECHNOLOGY, 2021, 20 (03):
  • [4] Automating UI generation by model composition
    Stirewalt, REK
    Rugaber, S
    13TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 1998, : 177 - 186
  • [5] Automating model transformations in agent-oriented modelling
    Perini, Anna
    Susi, Angelo
    AGENT-ORIENTED SOFTWARE ENGINEERING VI, 2006, 3950 : 167 - 178
  • [6] An architectural model for Improving the reusability of graphical user interfaces
    Lecolinet, Eric
    IHM19:ANNEXES DES ACTES DE LA 31E CONFERENCE FRANCOPHONE SUR I'INTERACTION HOMME-MACHINE, 2019,
  • [7] REUSABILITY THROUGH PROGRAM TRANSFORMATIONS
    CHEATHAM, TE
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (05) : 589 - 594
  • [8] Automating Bivariate Transformations
    Yang, Jeff X.
    Drew, John H.
    Leemis, Lawrence M.
    INFORMS JOURNAL ON COMPUTING, 2012, 24 (01) : 1 - 9
  • [9] Automating Multivariable Workflow Composition for Model-to-Model Integration
    Vargas-Acosta, Raul Alejandro
    Chavira, Luis Garnica
    Villanueva-Rosales, Natalia
    Pennington, Deana D.
    2022 IEEE 18TH INTERNATIONAL CONFERENCE ON E-SCIENCE (ESCIENCE 2022), 2022, : 159 - 170
  • [10] Automating Mathematical Program Transformations
    Agarwal, Ashish
    Bhat, Sooraj
    Gray, Alexander
    Grossmann, Ignacio E.
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, PROCEEDINGS, 2010, 5937 : 134 - +