An Empirical Study of the UML Model Transformation Tool ( UMT )

Development of distributed enterprise solutions can be a complex and time consuming process, involving many concepts, tools and configuration issues before and during coding and deployment. This paper presents UML Model Transformation Tool (UMT) an open source tool that uses UML models to support a model-driven development process. The tool enables a transformation architect to define transformations to do code generation, reverse engineering or model-to-model mappings. A number of transformations have been developed, including transformers for EJB and XDoclet, XML Schema and Web Services (WSDL, BPEL4WS). We identify a set of desired properties for UML transformation tools and evaluate UMT against these. These properties and the UMT approach are related to the ongoing activities within the Object Management Group for developing transformation specifications.

[1]  Jean-Marc Jézéquel,et al.  Using UML Action Semantics for model execution and transformation , 2002, Inf. Syst..

[2]  Laurence Tratt,et al.  A model driven approach to model transformations. , 2003 .

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

[4]  Benoît Langlois,et al.  THALES recommendations for the final OMG standard on Query / Views / Transformations , 2003 .

[5]  Shane Sendall,et al.  Model Transformation: The Heart and Soul of Model-Driven Software Development , 2003, IEEE Softw..

[6]  Tony Clark,et al.  Revised submission for MOF 2.0 query / views /transformations RFP. , 2003 .

[7]  T. Gardner,et al.  A review of OMG MOF 2 . 0 Query / Views / Transformations Submissions and Recommendations towards the final Standard , 2003 .

[8]  Edward D. Willink UMLX : A graphical transformation language for MDA , 2003 .

[9]  Lutz Bichler,et al.  A flexible code generator for MOF-based modeling languages , 2003 .

[10]  Peter Braun,et al.  Transforming Object Oriented Models with BOTL , 2003, GT-VMT@ICGT.

[11]  Roy Grønmo,et al.  Model-driven Web services development , 2004, IEEE International Conference on e-Technology, e-Commerce and e-Service, 2004. EEE '04. 2004.

[12]  Octavian Patrascoiu YATL:Yet Another Transformation Language , 2004 .

[13]  Stefan Hanenberg,et al.  A Graphical Notation to Specify Model Queries for MDA Transformations on UML Models , 2004, MDAFA.

[14]  Roy Grønmo,et al.  Web service composition in UML , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..