Towards Multi-level Aware Model Transformations

  • Colin Atkinson
  • Ralph Gerbig
  • Christian Tunjic
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7307)


As practical tools for disciplined multi-level modeling have begun to emerge, the problem of supporting simple and efficient transformations to-and-from multi-level model content has started to assume growing importance. The problem is not only to support efficient transformations between multi-level models, but also between multi-level and traditional two-level model content represented in traditional modeling infrastructures such as the UML and programming languages. This is not only important to facilitate interoperability between multi-level modeling tools and traditional tools, but also to extend the benefits of multi-level modeling to transformations. Multi-level model content can already be accessed by traditional transformation languages such as ATL and QVT, but in a way that is blind to the ontological classification information they contain. In this paper we present an approach for making rule-based transformation languages “multi-level aware” so that the semantics of ontological instantiation can be exploited when writing transformations.


multi-level transformation orthogonal classification architecture ontological classification linguistic classification 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Asikainen, T., Männistö, T.: Nivel:a metamodelling language with a formal semantics. Software and Systems Modeling (2009)Google Scholar
  2. 2.
    Atkinson, C., Kühne, T.: Rearchitecting the UML infrastructure. ACM Trans. Model. Comput. Simul. (2002)Google Scholar
  3. 3.
    Atkinson, C., Kühne, T.: Reducing Accidental Complexity in Domain Models. Software and Systems Modeling (2007)Google Scholar
  4. 4.
    Atkinson, C., Muthig, D.: Component-Based Product-line Engineering with the UML. In: Gacek, C. (ed.) ICSR 2002. LNCS, vol. 2319, pp. 343–344. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  5. 5.
    Atkinson, C., Stoll, D.: Orthographic Modeling Environment. In: Fiadeiro, J.L., Inverardi, P. (eds.) FASE 2008. LNCS, vol. 4961, pp. 93–96. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  6. 6.
    Eclipse Foundation: ATL Developer Guide - Regular VM,
  7. 7.
    Eclipse Foundation: ATL/User Guide - The ATL Language,
  8. 8.
    Kolovos, D., Paige, R., Polack, F.: The Epsilon Object Language (EOL) (2006)Google Scholar
  9. 9.
    Kurtev, Bézivin, J., Aksit, M.: Technological spaces: An initial appraisal. In: CoopIS, DOA 2002 Federated Conferences, Industrial track, Irvine (2002)Google Scholar
  10. 10.
    de Lara, J., Guerra, E.: Deep Meta-modelling with MetaDepth. In: Vitek, J. (ed.) TOOLS 2010. LNCS, vol. 6141, pp. 1–20. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  11. 11.
    Sendall, S., Kozaczynski, W.: Model transformation: the heart and soul of model-driven software development. IEEE Software 20(5) (2003)Google Scholar
  12. 12.
    University of Mannheim - Software Engineering Group: MelAniE - Multi-levEl modeLing And oNtology engIneering Environment,
  13. 13.
    University of Mannheim - Software Engineering Group: nAOMi - opeN, Adaptable, Orthographic Modeling Environment,

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Colin Atkinson
    • 1
  • Ralph Gerbig
    • 1
  • Christian Tunjic
    • 1
  1. 1.University of MannheimMannheimGermany

Personalised recommendations