Model Transformation: The Heart and Soul of Model-Driven Software Development

The model-driven approach can increase development productivity and quality by describing important aspects of a solution with human-friendly abstractions and by generating common application fragments with templates. This article examines different approaches to model transformations and recommends desirable language characteristics for describing them.

[1]  Ulrich Nickel,et al.  Integrating UML diagrams for production control systems , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[2]  Peter Fettke,et al.  Model Driven Architecture (MDA) , 2003, Wirtsch..

[3]  Albert Zündorf,et al.  Story Diagrams: A New Graph Rewrite Language Based on the Unified Modeling Language and Java , 1998, TAGT.

[4]  Mikael Peltier,et al.  On levels of model transformation , 2000 .

[5]  João Araújo,et al.  Integration and Transformation of UML Models , 2002, ECOOP Workshops.

[6]  Stephen J. Mellor,et al.  Executable UML - A Foundation for Model-Driven Architecture , 2002, Addison Wesley object technology series.

[7]  Shane Sendall,et al.  Supporting Model-to-Model Transformations: The VMT Approach , 2003 .

[8]  Jon Whittle Transformations and Software Modeling Languages: Automating Transformations in UML , 2002, UML.

[9]  Dragan Milicev Domain Mapping Using Extended UML Object Diagrams , 2002, IEEE Softw..

[10]  Jean-Marc Jézéquel,et al.  Using UML Action Semantics for Executable Modeling and Beyond , 2001, CAiSE.

[11]  Gabor Karsai,et al.  A UML-based Graph Transformation Approach for Implementing Domain-Specific Model Transformations , 2003 .

[12]  Narciso Martí-Oliet,et al.  Maude: specification and programming in rewriting logic , 2002, Theor. Comput. Sci..

[13]  Albert Zündorf,et al.  The PROGRES approach: language and environment , 1999 .

[14]  QVT Partners Initial submission for MOF 2.0 Query / Views / Transformations RFP , 2003 .

[15]  Anneke Kleppe,et al.  The object constraint language: precise modeling with UML , 1998 .