Markus Scheidgen

Short Biography

Thesis and Reports

Reviewed Publications

Current Work

I am currently working on my PhD thesis, about the use of object-oriented meta-modelling in language and language tool development. I exermine the possibilities of reuse and specialisation of abstract concept definitions and resulting software artefacts for a model driven approach to language engineering. This work supports two major trends in current language engineering: One is the specialization of UML towards domain specific languages, using UML profiles; the other is language oriented programming (this paradigm proposes that the programming language itself has to be under development in order to adopt to the special needs of a domain).

You can find a introduction to my work here (concept) and here (tools). The second site presents the tools that I had developt to solve the meta-modelling tasks I need. One tool is A MOF 2.0 for Java, a implementation of the UML/MOF 2.0 CMOF-model; the other is MOPA a general pattern matching tool for tree-like data structures that I use to describe translational semantics via model transformations.