Using a Well-Founded Multi-level Theory to Support the Analysis and Representation of the Powertype Pattern in Conceptual Modeling

Multi-level conceptual modeling addresses the representation of subject domains dealing with multiple classification levels. In such domains, the occurrence of situations in which instances of a type are specializations of another type is recurrent. This recurrent phenomenon is known in the conceptual modeling community as the powertype pattern. The relevance of the powertype pattern has led to its adoption in many important modeling initiatives, including the UML. To address the challenge of multi-level modeling, we have proposed an axiomatic well-founded theory called MLT. In this paper, we demonstrate how MLT can be used as a reference theory for capturing a number of nuances related to the modeling of the powertype pattern in conceptual modeling. Moreover, we show how this theory can be used to analyze, expose limitations and redesign the UML support for modeling this pattern.

[1]  Colin Atkinson,et al.  The Essence of Multilevel Metamodeling , 2001, UML.

[2]  Manfred A. Jeusfeld,et al.  Metamodeling and method engineering with ConceptBase , 2009 .

[3]  E. Mayr The Growth of Biological Thought: Diversity, Evolution, and Inheritance , 1983 .

[4]  Gerd Wagner,et al.  Towards ontological foundations for conceptual modeling: The unified foundational ontology (UFO) story , 2015, Appl. Ontology.

[5]  Luca Cardelli,et al.  Structural subtyping and the notion of power type , 1988, POPL '88.

[6]  João Paulo A. Almeida,et al.  A Semantic Foundation for Organizational Structures: A Multi-level Approach , 2015, 2015 IEEE 19th International Enterprise Distributed Object Computing Conference.

[7]  Terry A. Halpin,et al.  Information modeling and relational databases (2. ed.) , 2008 .

[8]  Giancarlo Guizzardi,et al.  Extending the Foundations of Ontology-Based Conceptual Modeling with a Multi-level Theory , 2015, ER.

[9]  Alain Pirotte,et al.  Materialization: A Powerful and Ubiquitous Abstraction Pattern , 1994, VLDB.

[10]  João Paulo A. Almeida,et al.  Towards a Well-Founded Theory for Multi-Level Conceptual Modelling , 2015 .

[11]  João Paulo A. Almeida,et al.  Toward a well-founded theory for multi-level conceptual modeling , 2018, Software & Systems Modeling.

[12]  Bernd Neumayr,et al.  Multi-Level Domain Modeling with M-Objects and M-Relationships , 2009, APCCM.

[13]  Marta Indulska,et al.  Do Ontological Deficiencies in Modeling Grammars Matter? , 2011, MIS Q..

[14]  Colin Atkinson,et al.  Meta-level Independent Modelling , 2000 .

[15]  Giancarlo Guizzardi,et al.  Ontological foundations for structural conceptual models , 2005 .

[16]  Brian Henderson-Sellers,et al.  A powertype-based metamodelling framework , 2006, Software & Systems Modeling.

[17]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

[18]  Colin Atkinson,et al.  Reducing accidental complexity in domain models , 2008, Software & Systems Modeling.