Abstract
Multi-level modeling extends the conventional two-level classification scheme to deal with subject domains in which classes are also considered instances of other classes. In the past, we have explored theoretical foundations for multi-level conceptual modeling and proposed an axiomatic theory for multi-level modeling dubbed MLT. MLT provides concepts for multi-level modeling along with a number of rules to guide the construction of sound multi-level conceptual models. Despite the benefits of MLT, it is still unable to deal with a number of general notions underlying conceptual models (including the notions used in its own definition). In this paper, we present an extension of MLT to deal with these limitations. The resulting theory (called MLT*) is novel in that it combines a strictly stratified theory of levels with the flexibility required to model abstract notions that defy stratification into levels such as a universal “Type” or, even more abstract notions such as “Entity” and “Thing”.
Notes
- 1.
- 2.
See [10] for a refinement of identity and specialization concerning modal distinctions.
References
Atkinson, C., Kühne, T.: Meta-level independent modelling. In: International Workshop on Model Engineering at 14th European Conference on Object-Oriented Programming, pp. 1–4 (2000)
Atkinson, C., Kühne, T.: Reducing accidental complexity in domain models. Softw. Syst. Model. 7, 345–359 (2008)
Atkinson, C., Gerbig, R.: Melanie: multi-level modeling and ontology engineering environment. In: Proceedings of the 2nd International Master Class on MDE Modeling Wizards. ACM (2012)
Atkinson, C., Gerbig, R., Kühne, T.: Comparing multi-level modeling approaches. In: Proceedings of the 1st International Workshop on Multi-Level Modelling (2014)
Brasileiro, F., Almeida, J.P.A., Carvalho, V.A., Guizzardi, G.: Expressive multi-level modeling for the semantic web. In: Groth, P., Simperl, E., Gray, A., Sabou, M., Krötzsch, M., Lecue, F., Flöck, F., Gil, Y. (eds.) ISWC 2016 Part I. LNCS, vol. 9981, pp. 53–69. Springer, Cham (2016). doi:10.1007/978-3-319-46523-4_4
Brasileiro, F., Almeida, J.P.A., Carvalho, V.A., Guizzardi, G.: Applying a multi-level modeling theory to assess taxonomic hierarchies in Wikidata. In: Proceedings of the Wiki Workshop 2016 at 25th International Conference on Companion on World Wide Web, pp. 975–980 (2016)
Cardelli, L.: Structural subtyping and the notion of power type. In: Proceedings of the 15th ACM Symposium of Principles of Programming Languages, pp. 70–79 (1988)
Carvalho, V.A., Almeida, J.P.A.: A semantic foundation for organizational structures: a multi-level approach. IEEE EDOC 2015, 50–59 (2015)
Carvalho, V.A., Almeida, J.P.A., Fonseca, C.M., Guizzardi, G.: Extending the foundations of ontology-based conceptual modeling with a multi-level theory. In: Johannesson, P., Lee, M.L., Liddle, S.W., Opdahl, A.L., López, Ó.P. (eds.) ER 2015. LNCS, vol. 9381, pp. 119–133. Springer, Cham (2015). doi:10.1007/978-3-319-25264-3_9
Carvalho, V.A., Almeida, J.P.A.: Towards a well-founded theory for multi-level conceptual modeling. Softw. Syst. Model. 10, 1–27 (2016). Springer
Carvalho, V.A., Almeida, J.P.A., Guizzardi, G.: Using a well-founded multi-level theory to support the analysis and representation of the powertype pattern in conceptual modeling. In: Nurcan, S., Soffer, P., Bajec, M., Eder, J. (eds.) CAiSE 2016. LNCS, vol. 9694, pp. 309–324. Springer, Cham (2016). doi:10.1007/978-3-319-39696-5_19
Clark, T., Gonzalez-Perez, C., Henderson-Sellers, B.: A foundation for multi-level modelling. In: Proceedings of Workshop on Multi-Level Modelling, MODELS, pp. 43–52 (2014)
Foxvog, D.: Instances of instances modeled via higher-order classes. In: 28th German Conference on AI Foundational Aspects of Ontologies (FOnt 2005), pp. 46–54 (2005)
Frank, U.: Multilevel modeling. Bus. Inf. Syst. Eng. 6, 319–337 (2014)
Gonzalez-Perez, C., Henderson-Sellers, B.: A powertype-based metamodelling framework. Softw. Syst. Model. 5, 72–90 (2006)
Guizzardi, G.: Ontological Foundations for Structural Conceptual Models. University of Twente, Enschede (2005)
Henderson-Sellers, B.: On the Mathematics of Modeling, Metamodelling, Ontologies and Modelling Languages. Springer, Heidelberg (2012)
Irvine, A.D., Deutsch, H.: Russell’s paradox. In: The Stanford Encyclopedia of Philosophy (2016). https://plato.stanford.edu/archives/win2016/entries/russell-paradox/
Jackson, D.: Software Abstractions: Logic, Language and Analysis. The MIT Press, Cambridge (2006)
Jarke, M., et al.: ConceptBase – a deductive object base for meta data management. J. Intell. Inf. Syst. 4, 167–192 (1995)
Jeusfeld, M.A., Neumayr, B.: DeepTelos: multi-level modeling with most general instances. In: Comyn-Wattiau, I., Tanaka, K., Song, I.-Y., Yamamoto, S., Saeki, M. (eds.) ER 2016. LNCS, vol. 9974, pp. 198–211. Springer, Cham (2016). doi:10.1007/978-3-319-46397-1_15
de Lara, J., Guerra, E.: Deep meta-modelling with MetaDepth. In: Proceedings of the 48th International Conference, TOOLS 2010, Málaga, Spain (2010)
de Lara, J., et al.: Extending deep meta-modelling for practical model-driven engineering. Comput. J. 57(1), 36–58 (2014)
de Lara, J., Guerra, E., Cuadrado, J.S.: When and how to use multilevel modelling. ACM Trans. Softw. Eng. Methodol. 24, 1–46 (2014)
Masolo, C., Borgo, S., Gangemi, A., Guarino, N., Oltramari, A.: Ontology library. In: WonderWeb Deliverable D18 (2003)
Mayr, E.: The Growth of Biological Thought: Diversity, Evolution, and Inheritance. The Belknap Press, Cambridge (1982)
Menzel, C.: Knowledge representation, the world wide web, and the evolution of logic. Synthese 182, 269–295 (2011)
Mylopoulos, J., et al.: Telos: representing knowledge about information systems. ACM Trans. Inf. Syst. (TOIS) 8, 325–362 (1990)
Neumayr, B., Grün, K., Schrefl, M.: Multi-level domain modeling with M-objects and M-relationships. In: Proceedings of 6th Asia-Pacific Conf. Conceptual Modeling, New Zealand (2009)
Odell, J.: Power types. J. Object-Oriented Program. 7(2), 8–12 (1994)
W3C: RDF Schema 1.1 (2014). https://www.w3.org/TR/2014/REC-rdf-schema-20140225/
W3C: OWL 2 Web Ontology Language-Document Overview (Second Edition) (2012). https://www.w3.org/TR/2012/REC-owl2-syntax-20121211
Acknowledgements
This research is funded by CNPq (grants numbers 311313/2014-0, 461777/2014-2 and 407235/2017-5), CAPES (23038.028816/2016-41) and FAPES (69382549). Claudenir M. Fonseca is funded by CAPES. We thank Giancarlo Guizzardi for fruitful discussions in topics related to this paper.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Almeida, J.P.A., Fonseca, C.M., Carvalho, V.A. (2017). A Comprehensive Formal Theory for Multi-level Conceptual Modeling. In: Mayr, H., Guizzardi, G., Ma, H., Pastor, O. (eds) Conceptual Modeling. ER 2017. Lecture Notes in Computer Science(), vol 10650. Springer, Cham. https://doi.org/10.1007/978-3-319-69904-2_23
Download citation
DOI: https://doi.org/10.1007/978-3-319-69904-2_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-69903-5
Online ISBN: 978-3-319-69904-2
eBook Packages: Computer ScienceComputer Science (R0)