Although transformation is an essential operation of model driven approaches, others kinds of model manipulation are required and are under study (composition, merging, audit, ...). For these manipulations, transformation languages are not always well-adapted and a solution consists in performing them by using an API automatically generated from metamodels. However, despite their benefits for representing and processing models inside applications, the use of such APIs is rather complex. To limit this complexity, we propose to exploit the flexibility of scripting languages and integrate into such language functionalities dedicated to models manipulation.
For more detail: http://www.enic.fr/people/Vanwormhoudt/modelscripting/
Liked it! Share this Tutorial