Presentation
Ubiquitous transformations
The notion of
Model transformation is of central importance to
Information Technology. A software system may be seen as a set of information transformations. The Unix system itself may be viewed as a framework to use and to build transformation programs from basic transformation languages like
grep,
sed,
awk,
perl, etc. A software development process itself may also be considered as a chain of transformation from abstract requirements to executable systems.
Transformation in the model engineering field
It seems then quite natural that each technical space provides basic transformation tools for expressing the correspondances between the various concerned data format. For example the XML document technical spaces provides XSLT to transform XML to XML, to HTMl or to basic text. There is no surprise if transformation has become a central element in
model-driven engineering.
Model transformation at OMG
The
OMG has defined a specific standard for model transformation called
MOF/QVT or in short
QVT. Several model transformation languages like
GReAT,
VIATRA or
ATL are presently available, with different level of compliance with the QVT standard. Model transformation is thus a critical component of MDA.
See also
Articles
Related concepts
References
- The MDA Journal: Model Driven Architecture Straight From The Masters
- Model Driven Architecture: Applying MDA to Enterprise Computing, David S. Frankel, John Wiley & Sons, ISBN 0-471-31920-1
External links
- Czarnecki, K, and Helsen, S : Classification of Model Transformation Approaches. In: Proceedings of the OOPSLA'03 Workshop on the Generative Techniques in the Context Of Model-Driven Architecture, Anaheim, California, USA. Webpublished.
- Gronmo, R, and Oldevik, J : An Empirical Study of the UML Model Transformation Tool (UMT). *
Software engineering | Data engineering | System engineering | Domain Specific Languages
Model Driven Architecture | Model driven architecture | Model-driven architecture | 模型驱动架构