The goal of the requested research project is the conception and realization of a flexible and extensible approach for model querying and transformation in terms of a functional API embedded in the JVM-based, functional programming language Clojure.The approach will cover both classical transformation use-cases , namely generative (out-place) transformations as well as modifying (in-place) transformations. Furthermore, one point of main research effort will be spent in the fields of co-evolution of metamodels and their model instances. Here, transformations don't migrate input models conforming to some fixed metamodel to new models conforming to some fixed output metamodel, but instead transformations modify metamodels incuding conforming models in-place.Initially, the approach will be realized using the applicant's TGraph technology, but it will be extended to other technological spaces as well in order to allow for transformations crossing the borders of technological spaces. Hereby, attention will also be paid to technological spaces which are not contained in the ModelWare complex.
DFG Programme
Research Grants