• DocumentCode
    1901080
  • Title

    Generating model transformation rules from examples using an evolutionary algorithm

  • Author

    Faunes, M. ; Sahraoui, Houari ; Boukadoum, Mounir

  • Author_Institution
    DIRO, Univ. de Montreal, Montreal, QC, Canada
  • fYear
    2012
  • fDate
    3-7 Sept. 2012
  • Firstpage
    250
  • Lastpage
    253
  • Abstract
    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.
  • Keywords
    Unified Modeling Language; genetic algorithms; software engineering; UML class diagram; declarative program generation; evolutionary algorithm; genetic programming; input-output relationship; many-to-many rule; model transformation rule; model-example pair; relational schema; transformation trace; Model transformation by example; genetic programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2012 Proceedings of the 27th IEEE/ACM International Conference on
  • Conference_Location
    Essen
  • Print_ISBN
    978-1-4503-1204-2
  • Type

    conf

  • DOI
    10.1145/2351676.2351714
  • Filename
    6494928