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
Link To Document :
بازگشت