Representation and Traversal of Large Clabject Models

  • Authors:
  • Thomas Aschauer;Gerd Dauenhauer;Wolfgang Pree

  • Affiliations:
  • C. Doppler Laboratory Embedded Software Systems, University of Salzburg, Salzburg, Austria 5020;C. Doppler Laboratory Embedded Software Systems, University of Salzburg, Salzburg, Austria 5020;C. Doppler Laboratory Embedded Software Systems, University of Salzburg, Salzburg, Austria 5020

  • Venue:
  • MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Multi-level modeling using so-called clabjects has been proposed as an alternative to UML for modeling domains that feature more than one classification level. In real-world applications, however, this modeling formalism has not yet become popular, because it is a challenge to efficiently represent large models, and providing fast access to all information spread across the meta-levels at the same time. In this paper we present the model representation concept that relies on a permanent condensed view of the model, the corresponding traversal algorithms, and their implementations that proved adequate for model-driven engineering of industrial automation systems consisting of hundreds of thousands of model elements.