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 条
  • [31] Automating the Diagram Method to Prove Correctness of Program Transformations
    Sabel, David
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (289): : 17 - 33
  • [32] Automating Transformations in Data Vault Data Warehouse Loads
    Puonti, Mikko
    Raitalaakso, Timo
    Aho, Timo
    Mikkonen, Tommi
    INFORMATION MODELLING AND KNOWLEDGE BASES XXVIII, 2017, 292 : 215 - 230
  • [33] A SOFTWARE REUSABILITY ATTRIBUTES MODEL
    KHAIRUDDIN, H
    KEY, E
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 1995, 8 (1-2) : 69 - 77
  • [34] Automating the composition of transactional Web services
    Montagut, Frederic
    Molva, Refik
    Golega, Silvan Tecumseh
    INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2008, 5 (01) : 24 - 41
  • [35] SIMULATION-MODEL REUSABILITY
    SAULNIER, ET
    BORTSCHELLER, BJ
    IEEE COMMUNICATIONS MAGAZINE, 1994, 32 (03) : 64 - 69
  • [36] Software reusability attributes model
    Univ of Malaya, Kuala Lumpur, Malaysia
    Int J Comput Appl Technol, 1-2 (69-77):
  • [37] Model Reusability: A Question of Perspective
    Warwick, Jon
    COLLECTION MANAGEMENT, 2006, 30 (03) : 39 - 48
  • [38] Improving the Flexibility of Model Transformations in the Model-Based Development of Interactive Systems
    Wiehr, Christian
    Aquino, Nathalie
    Breiner, Kai
    Seissler, Marc
    Meixner, Gerrit
    HUMAN-COMPUTER INTERACTION - INTERACT 2011, PT IV, 2011, 6949 : 540 - 543
  • [39] Improving the Reusability and Interoperability of E-Learning Material
    Del Corso, D.
    Tartaglia, A.
    Tresso, E.
    Cambiolo, M.
    Forno, L.
    Morrone, G.
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 17, 2006, 17 : 49 - +
  • [40] Improving Reusability of OER Educational Patterns for Content Sharing
    Baumgartner, Peter
    INFORMATION AND COMMUNICATION TECHNOLOGY, 2014, 8407 : 277 - 285