Transformations of UML 2 models using concrete syntax patterns

  • Authors:
  • Markus Schmidt

  • Affiliations:
  • Real-Time Systems Lab, Darmstadt University of Technology, Darmstadt, Germany

  • Venue:
  • RISE'06 Proceedings of the 3rd international conference on Rapid integration of software engineering techniques
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model transformations are an important part of the MDA approach. The process of converting a PIM into a PSM should be done by certain model transformations. While there are many transformation languages for UML available they all share the discrepancy between the syntax of the transformation specification language and the visual UML syntax. Today model transformations are defined either in a textual manner or in a language that uses constructs from the underlying metamodel. This paper presents a novel approach to specify model transformations as patterns in the concrete syntax of UML 2. These patterns are easier to read than usual transformation specifications and use only standard UML 2 constructs. This is achieved using the built-in extension mechanism of UML 2 - the Profiles. Besides the specification, these profiles offer the application of patterns within any UML 2 compliant modeling tool. As such, these patterns can be seen as a front-end for model transformation.