Project Details
Conception and Implementation of a Functional Querying- and Transformation-API
Applicant
Professor Dr. Jürgen Ebert
Subject Area
Software Engineering and Programming Languages
Term
from 2013 to 2016
Project identifier
Deutsche Forschungsgemeinschaft (DFG) - Project number 235959447
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
Participating Person
Dr. Volker Riediger