Advertisement

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)

Abstract

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.

Keywords

multi-level transformation orthogonal classification architecture ontological classification linguistic classification 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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, http://wiki.eclipse.org/ATL/Developer_Guide#Regular_VM
  7. 7.
    Eclipse Foundation: ATL/User Guide - The ATL Language, http://wiki.eclipse.org/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, http://www.eclipselabls.org/p/melanie
  13. 13.
    University of Mannheim - Software Engineering Group: nAOMi - opeN, Adaptable, Orthographic Modeling Environment, http://eclipselabs.org/p/naomi

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