Deep metamodeling; Deep modeling; Multilevel metamodeling
Multilevel modeling extends object-oriented modeling with multiple levels of instantiation as well as deep characterization. As opposed to traditional two-level modeling, multilevel modeling overcomes the strict separation of class and object. The clabject, with class facet and object facet, becomes the central modeling element. Multilevel modeling arranges clabjects in arbitrary-depth hierarchies combining aspects of instantiation and specialization. A clabject not only specifies the schema of its members at the instantiation level immediately below but may also specify the schema of the members of its members, and so forth, at arbitrary instantiation levels below, which is referred to as deep characterization.
In object-oriented modeling, a class describes the common attributes of its many instances. An instance of a class is also referred to as object. A class, however, may itself be...
- 1.Atkinson C, Kühne T. The essence of multilevel metamodeling. In: Gogolla M, Kobryn C, editors. UML 2001. LNCS, vol. 2185. Springer; 2001. p. 19–33.Google Scholar
- 4.Carvalho VA, Almeida JPA, Fonseca CM, Guizzardi G. Extending the foundations of ontology-based conceptual modeling with a multi-level theory. In: Johannesson P, Lee M, Liddle SW, Opdahl AL, López OP, editors. ER 2015. LNCS, vol. 9381. Springer; 2015. p. 119–33.Google Scholar
- 7.Klas W, Neuhold EJ, Schrefl M. Metaclasses in VODAK and their application in database integration. GMD Technical Report (Arbeitspapiere der GMD); 1990.Google Scholar
- 10.Neumayr B, Grün K, Schrefl M. Multi-level domain modeling with m-objects and m-relationships. In: Link S, Kirchberg M, editors. Proceedings of the 6th Asia-Pacific Conference on Conceptual Modeling; 2009. p. 107–16.Google Scholar
- 11.Neumayr B, Jeusfeld MA, Schrefl M, Schütz C. Dual deep instantiation and its ConceptBase implementation. In: Jarke M, Mylopoulos J, Quix C, Rolland C, Manolopoulos Y, Mouratidis H, Horkoff J, editors. CAiSE 2014. LNCS, vol. 8484. Springer; 2014. p. 503–17.Google Scholar
- 12.Odell J. Power types. J Object-Oriented Prog. 1994;7(2):8–12.Google Scholar
- 13.Pirotte A, Zimányi E, Massart D, Yakusheva T. Materialization: a powerful and ubiquitous abstraction pattern. In: Proceedings of the 20th International Conference on Very Large Data Bases; 1994. p. 630–641.Google Scholar
- 15.Selway M, Stumptner M, Mayer W, Jordan A, Grossmann G, Schrefl M. A conceptual framework for large-scale ecosystem interoperability. In: Johannesson P, Lee M, Liddle SW, Opdahl AL, López OP, editors. ER 2015. LNCS, vol. 9381. Springer; 2015. p. 287–301.Google Scholar