Model Transformation By-Example: A Survey of the First Wave [chapter]

Gerti Kappel, Philip Langer, Werner Retschitzegger, Wieland Schwinger, Manuel Wimmer
2012 Lecture Notes in Computer Science  
Model-Driven Engineering (MDE) places models as firstclass artifacts throughout the software lifecycle. In this context, model transformations are crucial for the success of MDE, being comparable in role and importance to compilers for high-level programming languages. Thus, several model transformation approaches have been developed in the last decade, whereby originally most of them are based on the abstract syntax of modeling languages. However, this implementation specific focus makes it
more » ... ficult for modelers to develop model transformations, because they are familiar with the concrete syntax but not with its computer internal representation. To tackle this problem, model transformation by-example approaches have been proposed which follow the same fundamental idea as query by-example and programming by-example approaches. Instead of using the computer internal representation of models, examples represented in concrete syntax are used to define transformations. Because different transformation scenarios occur in MDE, different by-example approaches have been developed. This chapter gives an overview on the emerging concepts, techniques, and approaches in this young by-example area. Abstract Syntax examiner:Property examinee:Property examines:Assoc Professor Professor Student Student
doi:10.1007/978-3-642-28279-9_15 fatcat:7mqxrbymrjfzjmbm77mcqlqmb4