Toward a well-founded theory for multi-level conceptual modeling

Multi-level conceptual modeling addresses the representation of subject domains dealing explicitly with multiple classification levels. Despite the recent advances in multi-level modeling techniques, we believe that the literature in multi-level conceptual modeling would benefit from a theory that: (1) formally characterizes the nature of classification levels and (2) precisely defines the structural relations that may occur between elements of different classification levels. This work aims to fill this gap by proposing an axiomatic theory that can be considered a reference top-level ontology for types in multi-level conceptual modeling. The theory provides the modeler with basic concepts and patterns to articulate domains that require multiple levels of classification as well as to inform the development of well-founded languages for multi-level conceptual modeling. The whole theory is founded on a basic instantiation relation and characterizes the concepts of individuals and types, with types organized in levels related by instantiation. Further, it includes intra-level structural relations that are used to define expressive multi-level models and cross-level relations that allow us to account for and incorporate the different notions of power type in the literature.

[1]  Bastian Kennel,et al.  A unified framework for multi-level modeling , 2012 .

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

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

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

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

[6]  G. Bealer Quality and concept , 1982 .

[7]  Colin Atkinson,et al.  Model-Driven Development: A Metamodeling Foundation , 2003, IEEE Softw..

[8]  Brian Henderson-Sellers,et al.  On the Mathematics of Modelling, Metamodelling, Ontologies and Modelling Languages , 2012, SpringerBriefs in Computer Science.

[9]  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.

[10]  Alexander Borgida,et al.  Conceptual Modeling of Information Systems , 1985, On Knowledge Base Management Systems.

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

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

[13]  Colin Atkinson,et al.  Melanie: multi-level modeling and ontology engineering environment , 2012, MW '12.

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

[15]  Marta Indulska,et al.  DO ONTOLOGICAL DEFICIENCIES IN MODELING GRAMMARS MATTER? 1 , 2011 .

[16]  João Paulo A. Almeida,et al.  Representing Organizational Structures in an Enterprise Architecture Language , 2014, FOMI@FOIS.

[17]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[18]  Giancarlo Guizzardi,et al.  Using Reference Domain Ontologies to Define the Real-World Semantics of Domain-Specific Languages , 2014, CAiSE.

[19]  ChenPeter Pin-Shan The entity-relationship modeltoward a unified view of data , 1976 .

[20]  Nicola Guarino,et al.  "We Need to Discuss the Relationship": Revisiting Relationships as Modeling Constructs , 2015, CAiSE.

[21]  Richmond H. Thomason,et al.  Formal Philosophy; Selected Papers , 1979 .

[22]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[23]  Rosario Thorsten Altenkirch Type Theory , 2009, Encyclopedia of Database Systems.

[24]  Colin Atkinson,et al.  Meta-modelling for distributed object environments , 1997, Proceedings First International Enterprise Distributed Object Computing Workshop.

[25]  Bernhard Thalheim,et al.  Modeling Techniques for Multi-level Abstraction , 2008, The Evolution of Conceptual Modeling.

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

[27]  Juan de Lara,et al.  When and How to Use Multilevel Modelling , 2014, ACM Trans. Softw. Eng. Methodol..

[28]  Juan de Lara,et al.  A formalisation of deep metamodelling , 2014, Formal Aspects of Computing.

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

[30]  Nicola Guarino,et al.  The Ontological Level , 1994 .

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

[32]  Matthias Jarke,et al.  ConceptBase — A deductive object base for meta data management , 1995, Journal of Intelligent Information Systems.

[33]  Species , 1984, Philosophy of Science.

[34]  Nicola Guarino,et al.  Evaluating ontological decisions with OntoClean , 2002, CACM.

[35]  Colin Atkinson,et al.  Processes and Products in a Multi-Level Metamodeling Architecture , 2001, Int. J. Softw. Eng. Knowl. Eng..

[36]  Matthias Jarke,et al.  Telos: representing knowledge about information systems , 1990, TOIS.

[37]  James Odell,et al.  Power Types , 1994, J. Object Oriented Program..

[38]  Thomas Kühne Contrasting Classification with Generalisation , 2009, APCCM.

[39]  Luís Ferreira Pires,et al.  Towards a Commitment-Based Reference Ontology for Services , 2013, 2013 17th IEEE International Enterprise Distributed Object Computing Conference.

[40]  Daniel Jackson,et al.  Software Abstractions - Logic, Language, and Analysis , 2006 .

[41]  C. Allen,et al.  Stanford Encyclopedia of Philosophy , 2011 .

[42]  Christoph G. Schütz,et al.  Dual Deep Instantiation and Its ConceptBase Implementation , 2014, CAiSE.

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

[44]  Juan de Lara,et al.  Extending Deep Meta-Modelling for Practical Model-Driven Engineering , 2014, Comput. J..

[45]  Nicola Guarino,et al.  Towards an Ontological Analysis of Powertypes , 2015, JOWO@IJCAI.

[46]  Juan de Lara,et al.  Deep Meta-modelling with MetaDepth , 2010, TOOLS.

[47]  Gul A. Agha,et al.  Concurrent object-oriented programming , 1993, CACM.

[48]  Pär J. Ågerfalk,et al.  Ontological and linguistic metamodelling revisited: A language use approach , 2013, Inf. Softw. Technol..