=Paper= {{Paper |id=Vol-200/paper-2 |storemode=property |title=An Overview of Model Transformation Mechanisms |pdfUrl=https://ceur-ws.org/Vol-200/01-Tutorial.pdf |volume=Vol-200 |dblpUrl=https://dblp.org/rec/conf/caise/DAntonioM06 }} ==An Overview of Model Transformation Mechanisms== https://ceur-ws.org/Vol-200/01-Tutorial.pdf
     An Overview of Model Transformation Mechanisms

                         Fulvio D'Antonio1, Michele Missikoff1
                 1
                  LEKS - Laboratory for Enterprise Knowledge and Systems
                                 IASI - CNR, Rome,Italy



Abstract

Transformation techniques are needed in several application fields; compilers,
schema and data transformations, document processing and generative programming
are only a few well-known examples.
In the recent period the attention is increasingly focusing to the application of trans-
formations to heterogeneous kinds of models in: Enterprise Models, Business Mod-
els, Ontology Models can be transformed in order to ease the Interoperability of
enterprises software applications.
In this tutorial will be presented an overview of formalisms and paradigms for trans-
formations specification (e.g. Term and Graph Rewriting Systems, String Replace-
ment Systems etc.) and will be shown the basic mechanisms and properties of them;
furthermore will be presented some examples of tools and languages developed to
provide higher-level support for the implementation of transformations showing their
relations with the theoretical formalisms.