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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Management Group: Unified Modeling Language Infrastructure, v 2.1.2 (2007)
Atkinson, C., Kühne, T.: Reducing accidental complexity in domain models. Software and Systems Modeling 7(3), 345–359 (2007)
Atkinson, C., Kühne, T.: The Essence of Multilevel Metamodeling. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 19–33. Springer, Heidelberg (2001)
Gutheil, M., Kennel, B., Atkinson, C.: A Systematic Approach to Connectors in a Multi-level Modeling Environment. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MODELS 2008. LNCS, vol. 5301, pp. 843–857. Springer, Heidelberg (2008)
Aschauer, T., Dauenhauer, G., Pree, W.: Multi-Level Modeling for Industrial Automation Systems. In: 35th Euromicro SEAA Conference (to appear, 2009)
Object Management Group: Unified Modeling Language Superstructure, v 2.1.2 (2007)
Atkinson, C., Gutheil, M., Kennel, B.: A Flexible Infrastructure for Multi-Level Language Engineering (to appear, 2009)
Kühne, T.: Contrasting Classification with Generalisation. In: Proceedings of the Sixth Asia-Pacific Conference on Conceptual Modelling, New Zealand (2009)
Eclipse Foundation, Eclipse Modeling Framework, http://www.eclipse.org/modeling/emf/
Stepper, E.: Scale, Share and Store your Models with CDO 2.0. Talk at eclipseCON (2009)
Object Management Group, Meta Object Facility (MOF) 2.0 Core Specification (2004)
Chambers, C., Ungar, D., Lee, E.: An efficient implementation of Self, a dynamically-typed object-oriented language based on prototypes. Lisp Symb. Comput. 4(3), 243–281 (1991)
Batory, D.S., Kim, W.: Modeling concepts for VLSI CAD objects. ACM Transactions on Database Systems 10(3), 322–346 (1985)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Aschauer, T., Dauenhauer, G., Pree, W. (2009). Representation and Traversal of Large Clabject Models. In: Schürr, A., Selic, B. (eds) Model Driven Engineering Languages and Systems. MODELS 2009. Lecture Notes in Computer Science, vol 5795. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04425-0_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-04425-0_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04424-3
Online ISBN: 978-3-642-04425-0
eBook Packages: Computer ScienceComputer Science (R0)