Model Transformation of Domain-Specific Models
Application of the theory of DSMLs and MDA
Duncan G. Doyle
This Master Thesis describes the transformation of models defined in a proprietary Domain-
Specific Modelling Language, used in the Fortis ASR Papillon Software Factory, into models
defined in an industry standard non-proprietary modelling language. This transformation
process is necessary in order to assure the continuity of application development and
maintenance when the Papillon Software Factory reaches the end of its life cycle.
The transformation process described in this thesis involves the creation of meta-models using
an industry standard meta-modelling languages, the recreation of object oriented model
structures from model data stored in relational databases and the transformation of model
instances from one modelling language into another.
The transformation process focuses on the Model Driven Architecture (MDA) approach. Various
techniques and technologies are used, including the Extensible Markup Language (XML),
Extensible Stylesheet Language Transformations (XSLT), the Meta Object Facility (MOF), the
Unified Modelling Language (UML), MOF Query / View / Transformation (MOF QVT) and the
Model Transformation Framework (MTF).