Transformation language

Transformation language

A transformation language is a computer language designed to transform some input text in a certain formal language into a modified output text that meets some specific goal.

Program transformation systems such as Stratego/XT, TXL, DMS, and ASF+SDF all have transformation languages as a major component. The transformation languages for these systems are driven by declarative descriptions of the structure of the input text (typically a grammar), allowing them to be applied to wide variety of formal languages and documents.

Macro languages are a kind of transformation languages to transform a meta language into specific higher programming language like Java, C++, Fortran

In the Model Driven Engineering Technical Space, there are model transformation languages (MTLs), that take as input models conforming to a given metamodel and produce as output models conforming to a different metamodel. An example of such a language is the QVT OMG standard. There are also low-level languages such as the Lx family (see [http://lx.mii.lu.lv/] ) implemented by the bootstrapping method (see Bootstrapping (compilers)). The L0 language may be considered as assembler for transformation languages. There is also a high-level graphical language built on upon Lx called MOLA (see [http://mola.mii.lu.lv/] ).

There are a number of XML transformation languages. These include XSLT, XQuery, STX, FXT, XDuce, CDuce, HaXml, XMLambda, and FleXML.

External links

* [http://www.program-transformation.org The Program transformation Wiki]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Model transformation language — A model transformation language in systems and software engineering is a language for model transformation. Contents 1 Overview 2 Available transformation languages 3 See also 4 …   Wikipedia

  • ATLAS Transformation Language — ATL is a model transformation language (MTL) developed at INRIA to answer the QVT Request For Proposal. QVT is an Object Management Group standard for performing model transformations. It can be used to do syntactic or semantic translation. ATL… …   Wikipedia

  • Model Transformation Language — 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… …   Wikipedia

  • XML transformation language — An XML transformation language is a computer language designed specifically to transform an input XML document into an output XML document which satisfies some specific goal.There are two special cases of transformation: * XML to XML : the output …   Wikipedia

  • MOF Models To Text Transformation Language — (ou MOF2Text) est une spécification de l Object Management Group (OMG) dans le cadre du développement à base de modèles. La spécification s attache à décrire comment transformer un modèle en texte, par exemple du code source ou de la… …   Wikipédia en Français

  • Mof models to text transformation language — (ou MOF2Text) est une spécification de l Object Management Group (OMG) dans le cadre du développement à base de modèles. La spécification s attache à décrire comment transformer un modèle en texte, par exemple du code source ou de la… …   Wikipédia en Français

  • MOF Model to Text Transformation Language — Die MOF Model to Text Transformation Language (Mof2Text oder MOFM2T)[1] ist ein Standard der Object Management Group (OMG) zur Beschreibung von Transformationen (Umwandlungen) von MOF basierten Modellen (z. B. UML, SysML etc.) in Text.… …   Deutsch Wikipedia

  • ATLAS Transformation Language — Pour les articles homonymes, voir ATL. ATLAS Transformation Language (ATL) est un langage de transformation de modèles plus ou moins inspiré par le standard QVT de l OMG. Il est disponible en tant que plugin dans le projet Eclipse [1]. On peut… …   Wikipédia en Français

  • Atlas Transformation Language — Die Atlas Transformation Language (kurz ATL), ist eine Programmiersprache zum Transformieren von Modellen, also zur Durchführung von automatischen Modell zu Modell Transformationen. ATL wurde von ATLAS INRIA LINA als Antwort auf die Ausschreibung …   Deutsch Wikipedia

  • MOF Models to Text Transformation Language — (ou MOF2Text) est une spécification de l Object Management Group (OMG) dans le cadre du développement à base de modèles. La spécification s attache à décrire comment transformer un modèle en texte, par exemple du code source ou de la… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”