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 条
  • [41] Improving Reusability of Test Symbols for Test Data Compression
    Lu, Shyue-Kung
    Huang, Ya-Chen
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2012, 28 (02) : 351 - 364
  • [42] AUTOMATING THE RECORDING AND IMPROVING THE PRESENTATION OF THE ANESTHESIA RECORD
    REAM, AK
    JOURNAL OF CLINICAL MONITORING, 1989, 5 (04): : 270 - 283
  • [43] Improving reusability of hazard analysis model with hazard template for deriving safety properties of home network system
    Yan, Ben
    Nakamura, Masahide
    du Bousquet, Lydie
    Matsumoto, Ken-Ichi
    International Journal of Smart Home, 2009, 3 (02): : 71 - 88
  • [44] Reusability is FIRRTL Ground: Hardware Construction Languages, Compiler Frameworks, and Transformations
    Izraelevitz, Adam
    Koenig, Jack
    Li, Patrick
    Lin, Richard
    Wang, Angie
    Magyar, Albert
    Kim, Donggyu
    Schmidt, Colin
    Markley, Chick
    Lawson, Jim
    Bachrach, Jonathan
    2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 209 - 216
  • [45] Development of a genetic algorithm and NONMEM workbench for automating and improving population pharmacokinetic/pharmacodynamic model selection
    Ismail, Mohamed
    Sale, Mark
    Yu, Yifan
    Pillai, Nikhil
    Liu, Sihang
    Pflug, Beth
    Bies, Robert
    JOURNAL OF PHARMACOKINETICS AND PHARMACODYNAMICS, 2022, 49 (02) : 243 - 256
  • [46] Automating the refinement of specifications for distributed systems via syntactic transformations
    Florida Int Univ, Miami, United States
    Int J Syst Sci, 11 (1129-1144):
  • [47] AUTOMATING NON-UNIMODULAR LOOP TRANSFORMATIONS FOR MASSIVE PARALLELISM
    XUE, JL
    PARALLEL COMPUTING, 1994, 20 (05) : 711 - 728
  • [48] Development of a genetic algorithm and NONMEM workbench for automating and improving population pharmacokinetic/pharmacodynamic model selection
    Mohamed Ismail
    Mark Sale
    Yifan Yu
    Nikhil Pillai
    Sihang Liu
    Beth Pflug
    Robert Bies
    Journal of Pharmacokinetics and Pharmacodynamics, 2022, 49 : 243 - 256
  • [49] Automating the refinement of specifications for distributed systems via syntactic transformations
    Attie, P
    Das, C
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1997, 28 (11) : 1129 - 1144
  • [50] Improving Process Robustness through Domain-Specific Model Transformations
    Mos, Adrian
    Jacquin, Thierry
    17TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOCW 2013), 2013, : 188 - 193