Generating Model Transformation Rules from Examples Using an Evolutionary Algorithm

被引:0
|
作者
Faunes, Martin [1 ]
Sahraoui, Houari [1 ]
Boukadoum, Mounir [2 ]
机构
[1] Univ Montreal, DIRO, Montreal, PQ, Canada
[2] Univ Quebec Montreal, Montreal, PQ, Canada
来源
2012 PROCEEDINGS OF THE 27TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE) | 2012年
关键词
Model transformation by example; genetic programming;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose an evolutionary approach to automatically generate model transformation rules from a set of examples. To this end, genetic programming is adapted to the problem of model transformation in the presence of complex input/output relationships (i.e., models conforming to meta-models) by generating declarative programs (i.e., transformation rules in this case). Our approach does not rely on prior transformation traces for the model-example pairs, and directly generates executable, many-to-many rules with complex conditions. The applicability of the approach is illustrated with the well-known problem of transforming UML class diagrams into relational schemas, using examples collected from the literature.
引用
收藏
页码:250 / 253
页数:4
相关论文
共 38 条
  • [1] Model Transformation By-Example: An Algorithm for Generating Many-to-Many Transformation Rules in Several Model Transformation Languages
    Garcia-Magarino, Ivan
    Gomez-Sanz, Jorge J.
    Fuentes-Fernandez, Ruben
    THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, 2009, 5563 : 52 - +
  • [2] Recommending Model Refactoring Rules from Refactoring Examples
    Mokaddem, Chihab Eddine
    Sahraoui, Houari
    Syriani, Eugene
    21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2018), 2018, : 257 - 267
  • [3] Model Transformation by Example Driven ATL Transformation Rules Development Using Model Differences
    Agirre, Joseba A.
    Sagardui, Goiuria
    Etxeberria, Leire
    SOFTWARE TECHNOLOGIES, ICSOFT 2014, 2015, 555 : 113 - 130
  • [4] Generating Fake News Detection Model Using A Two-Stage Evolutionary Approach
    Kong, Jeffery T. H.
    Wong, W. K.
    Juwono, Filbert H.
    Apriono, Catur
    IEEE ACCESS, 2023, 11 : 85067 - 85085
  • [5] The Speciating Island Model: An alternative parallel evolutionary algorithm
    Gustafson, Steven
    Burke, Edmund K.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2006, 66 (08) : 1025 - 1036
  • [6] On the use of pairwise comparison of hypotheses in evolutionary learning applied to learning from visual examples
    Krawiec, K
    MACHINE LEARNING AND DATA MINING IN PATTERN RECOGNITION, 2001, 2123 : 307 - 321
  • [7] Multiobjective Evolutionary Topology Optimization Algorithm Using Quadtree Encoding
    Nimura, Naruhiko
    Oyama, Akira
    IEEE ACCESS, 2024, 12 : 73839 - 73848
  • [8] Multi-Step Learning and Adaptive Search for Learning Complex Model Transformations from Examples
    Baki, Islem
    Sahraoui, Houari
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2016, 25 (03)
  • [9] Generating stylistically consistent product form designs using interactive evolutionary parametric shape grammars
    Lee, Ho Cheong
    Tang, Ming Xi
    7TH INTERNATIONAL CONFERENCE ON COMPUTER-AIDED INDUSTRIAL DESIGN & CONCEPTUAL DESIGN, 2006, : 374 - +
  • [10] An artist's experience in using an evolutionary algorithm to produce an animated artwork
    Trist, Karen
    Ciesielski, Vic
    Barile, Perry
    INTERNATIONAL JOURNAL OF ARTS AND TECHNOLOGY, 2011, 4 (02) : 155 - 167