Model Transformations and Their Uses

The central idea of model-driven software development (MDSD) is to not have source text that is hard to understand but rather to model easy to read graphical models in particular; these models then show various views and aspects of the software and can be transferred into the source code in ever increasing levels of refinement step for step with ever decreasing levels of abstraction.

Models visualized graphically in current notation languages (UML, ER, BPMN, XSD, WSDL etc.) can be regarded as models with structures that follow a clearly defined metamodel but can also be regarded as graphs in the sense of graph theory. Models created at various levels of abstraction need to be automatically transferred in the sense of a graph transformation to make the core idea of MDSD mentioned into reality. This graph and/or model transformation can be defined using mapping specifications between metamodels in the source and target models.

If there is the option of automatically transforming models from various levels of abstraction or with different metamodels, the following advantages apply:

 

 

© 1986-2014 MID GmbH Nuremberg Germany. DIN EN 9001 certified. All rights reserved.