BookRags.com Literature Guides Literature
Guides
Criticism & Essays Criticism &
Essays
Questions & Answers Questions &
Answers
Lesson Plans Lesson
Plans
My Bibliography Periodic Table U.S. Presidents Shakespeare Sonnet Shake-Up
Research Anything:        
History | Encyclopedias | Films | News | Create a Bibliography | More... Login | Register | Help
Not What You Meant?  There are 50 definitions for Model.  Also try: MTL.

Model Transformation Language

Print-Friendly
About 2 pages (460 words)

Bookmark and Share Questions on this topic? Just ask!

Contents

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 (filters) 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

Some transformation languages exhibit the characteristic of homoiconicity, in which the language used for expressing a data model is also related to or identical to the transformation language. The most noteworthy example is the relationship between XML and XSLT. This kind of emphasis is viewed by some as having a favorable compatibility with model-driven engineering.

Available transformation languages

  • QVT : the OMG has defined a standard for model transformation called MOF/QVT or in short QVT.
  • ATL : a transformation language developed by the INRIA
  • VIATRA : a framework for transformation-based verification and validation environment
  • GReAT : a transformation language available in the GME
  • Tefkat : a transformation language and a model transformation engine
  • Kermeta : a general purpose modeling and programming language, also able to perform transformaions
  • MT : a transformation language developed at King's College, London (UK) (based on Converge PL)
  • SiTra [1] : a pragmatic transformation approach based on using a standard programming language e.g. Java, C#
  • Lx family (see [2]) : a set of low-level transformation languages
  • MOLA (see [3]) : a graphical high-level transformation language built in upon Lx.

See also

Related concepts

External links

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

View More Summaries on Model Transformation Language
 
Ask any question on Model Transformation Language and get it answered FAST!
Answer questions in BookRags Q&A and earn points toward
discounted or even FREE Study Guides and other BookRags products!
Learn more about BookRags Q&A
Copyrights
Model Transformation Language from Wíkipedia. ©2006 by Wíkipedia. Licensed under the GNU Free Documentation License. View a list of authors or edit this article.

Article Navigation
Join BookRagslearn moreJoin BookRags




About BookRags | Customer Service | Report an Error | Terms of Use | Privacy Policy