Model transformation language: Difference between revisions

Content deleted Content added
Educres (talk | contribs)
mNo edit summary
Educres (talk | contribs)
mNo edit summary
Line 4:
The notion of [[model transformation]] is central to [[Model-driven_engineering|model-driven development]]. A model transformation, which is essentially a program which operates on models, can be written in a general-purpose programming language, such as [[Java]]. However, special-purpose model transformation languages can offer advantages, such as syntax that makes it easy to refer to model elements. For writing bidirectional model transformations, which maintain consistency between two or more models, a specialist bidirectional model transformation language is particularly important, because it can help avoid the duplication that would result from writing each direction of the transformation separately.
 
Currently, most model transformation languages are being developed in academia. The [[Object_Management_Group|OMG]] has standardised a family of model transformation languages called [[QVT]], but the field is still immature <ref>{{cite journal|doi=10.1145/1253532.1254709}}FranceRumpe</ref>
.
 
Line 41:
 
== References ==
{{Reflist}}|refs =
 
<ref name="FranceRumpe">
{{Cite journal
| doi=10.1145/1253532.1254709
| last1=France
| last2=Rumpe
| title=Model-driven Development of Complex Software: A Research Roadmap
| journal=FOSE
| year=2007}}
</ref>
 
 
}}
 
 
*OMG MDA Guide [http://www.omg.org/docs/omg/03-06-01.pdf ''MDA Guide Version 1.0.1'']
Line 50 ⟶ 64:
*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. [http://www.swen.uwaterloo.ca/~kczarnec/ECE750T7/czarnecki_helsen.pdf ''Webpublished.'']
*Gronmo, R, and Oldevik, J : An Empirical Study of the UML Model Transformation Tool (UMT). [http://interop-esa05.unige.ch/INTEROP/Proceedings/IndustrialPresentations/Gronmo.pdf]
*France, Robert B., and Rumpe, Bernhard: [http://doi.acm.org/10.1145/1253532.1254709 ''Model-driven Development of Complex Software: A Research Roadmap''], FOSE 2007: 37-54.
 
== Further reading ==