MOF Model to Text Transformation Language
Encyclopedia
MOF Model to Text Transformation Language (Mof2Text or MOFM2T) is an Object Management Group
(OMG) specification for a model transformation language
. Specifically, it can be used to express transformations which transform a model into text (M2T), for example a platform-specific model
into source code
or documentation
. MOFM2T is one part of OMG's Model-driven architecture
(MDA) and reuses many concepts of MOF
, OMG's metamodeling architecture. Whereas MOFM2T is used for expressing M2T transformations, OMG's QVT
is used for expressing M2M transformations.
Object Management Group
Object Management Group is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling and model-based standards.- Overview :...
(OMG) specification for a model transformation language
Model Transformation Language
A model transformation language in systems and software engineering is a language for model transformation.- Overview :The notion of model transformation is of central importance to information technology. A software system may be seen as a set of information transformations...
. Specifically, it can be used to express transformations which transform a model into text (M2T), for example a platform-specific model
Platform-specific model
A platform-specific model is a model of a software or business system that is linked to a specific technological platform . Platform-specific models are indispensable for the actual implementation of a system.For example, a need to implement an online shop...
into source code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...
or documentation
Documentation
Documentation is a term used in several different ways. Generally, documentation refers to the process of providing evidence.Modules of Documentation are Helpful...
. MOFM2T is one part of OMG's Model-driven architecture
Model-driven architecture
Model-driven architecture is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model-driven architecture is a kind of domain engineering, and supports model-driven engineering of...
(MDA) and reuses many concepts of MOF
Meta-Object Facility
The Meta-Object Facility is an Object Management Group standard for model-driven engineering. The official reference page may be found at OMG's website.- Overview :...
, OMG's metamodeling architecture. Whereas MOFM2T is used for expressing M2T transformations, OMG's QVT
QVT
QVT is a standard set of languages for model transformation defined by the Object Management Group .- Overview :...
is used for expressing M2M transformations.
See also
- Model-driven engineeringModel-driven engineeringModel-driven engineering is a software development methodology which focuses on creating and exploiting domain models , rather than on the computing concepts...
(MDE) - Model Driven ArchitectureModel-driven architectureModel-driven architecture is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model-driven architecture is a kind of domain engineering, and supports model-driven engineering of...
(MDA): OMG's vision of MDE - AcceleoAcceleoAcceleo is an open source code generator of the Eclipse Foundation that allow people to use a model driven approach to build application from models. It is an implementation of the standard from the Object Management Group for model to text transformation named MOFM2T.- Early versions :The project...
, an implementation of the MOFM2T standard.