Complexity in ontology-driven conceptual modeling

1 Introduction Since the late 1960s, the importance of conceptual modeling grew substantially due to the many information system project failures that were the consequence of faulty requirement analysis. Conceptual modeling was introduced as a means to enable early detection and correction of errors. Over the years, conceptual modeling has become a fundamental discipline in several subdomains of computer science. Conceptual modeling can be described as the activity of representing aspects of the physical and social world for the purpose of communication, learning and problem solving among human users [1]. Because of the importance attributed to conceptual modeling as a means to enable early detection and correction of errors, a wide range of conceptual modeling models and methods were developed and introduced. Criticism, however, arose stating that most of these modeling approaches and techniques were based on common sense and the intuition of their developers [2], therefore lacking sound theoretical foundations [3, 4]. Ontologies were introduced to provide a foundational theory that articulates and formalizes the conceptual modeling grammars needed to describe the structure and behavior of the modeled domain [5]. This led to the introduction of ontologies, which provide a foundation for conceptual modeling by means of a formal specification of the semantics of models and describe precisely which modeling constructs represent which phenomena [6]. Although ontologies were originally applied to analyze the constructs used in the models and evaluate conceptual grammars for their ontological expressiveness, the role of ontological theories evolved towards improving and extending conceptual modeling languages. These developments of enriching existing conceptual modeling languages with methodological guidelines that have their origin in a formalized ontology, is called ontology-driven conceptual modeling (ODCM). As mentioned by [7], many of these ontological theories such as those of Heller & Herre (2004), Chisholm (1996) and Bunge (1977) have been successfully applied. Both towards the evaluation of conceptual modeling languages (e.g., UML, ORM, ER, REA, OWL) and towards the development of structuring rules [8], modeling profiles (e.g. OntoUML) [9] and design patterns and anti-patterns [10]. Nonetheless the successful utilization of ontologies as theoretical foundations for conceptual models, the added value of their application however is not always straightforward. For example, some empirical evidence [11] has already confirmed that ontological rules can alleviate cognitive difficulties when developing conceptual models and that modelers commit fewer modeling errors when applying these ontological rules. However, [12] obtained less promising results. Their results agreed with those …

[1]  Fernanda Araujo Baião,et al.  On the Importance of Truly Ontological Distinctions for Ontology Representation Languages: An Industrial Case Study in the Domain of Oil and Gas , 2009, BMMDS/EMMSAD.

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

[3]  Chris Partridge Business Objects: Re-engineering for Re-use , 1996 .

[4]  Arne Sølvberg,et al.  Understanding quality in conceptual modeling , 1994, IEEE Software.

[5]  Giancarlo Guizzardi,et al.  Representing and reasoning over a taxonomy of part-whole relations , 2008, Appl. Ontology.

[6]  Giancarlo Guizzardi,et al.  Theoretical foundations and engineering tools for building ontologies as reference conceptual models , 2010, Semantic Web.

[7]  Johanna Völker,et al.  AEON --An approach to the automatic evaluation of ontologies , 2008 .

[8]  Palash Bera,et al.  Analyzing the Cognitive Difficulties for Developing and Using UML Class Diagrams for Domain Understanding , 2012, J. Database Manag..

[9]  Geert Poels,et al.  Ontology-driven conceptual modeling: A systematic literature mapping and review , 2015, Appl. Ontology.

[10]  Giancarlo Guizzardi,et al.  Using an ECG reference ontology for semantic interoperability of ECG data , 2011, J. Biomed. Informatics.

[11]  Jan Recker,et al.  Continued use of process modeling grammars: the impact of individual difference factors , 2010, Eur. J. Inf. Syst..

[12]  Giuseppe Berio,et al.  An ontology for enterprise and information systems modelling , 2012, Appl. Ontology.

[13]  Geert Poels,et al.  3D vs. 4D Ontologies in Enterprise Modeling , 2014, ER Workshops.

[14]  Irit Hadar,et al.  Applying ontology-based rules to conceptual modeling: a reflection on modeling decision making , 2007, Eur. J. Inf. Syst..

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

[16]  Ron Weber,et al.  Understanding relationships with attributes in entity-relationship diagrams , 1999, ICIS.

[17]  Aldo Gangemi,et al.  Ontology Design Patterns for Semantic Web Content , 2005, SEMWEB.

[18]  Giancarlo Guizzardi,et al.  A Model-Based Tool for Conceptual Modeling and Domain Ontology Engineering in OntoUML , 2009, ICEIS.

[19]  Ron Weber,et al.  On the ontological expressiveness of information systems analysis and design grammars , 1993, Inf. Syst. J..

[20]  Ron Weber,et al.  Research Commentary: Information Systems and Conceptual Modeling - A Research Agenda , 2002, Inf. Syst. Res..

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

[22]  Mark Lycett,et al.  Conceptual Modeling and the Quality of Ontologies: A Comparison between Object-Role Modeling and the Object Paradigm , 2010, ECIS.

[23]  Joerg Evermann,et al.  Ontology based object-oriented domain modelling: fundamental concepts , 2005, Requirements Engineering.

[24]  Giancarlo Guizzardi,et al.  Design Patterns and Inductive Modeling Rules to Support the Construction of Ontologically Well-Founded Conceptual Models in OntoUML , 2011, CAiSE Workshops.

[25]  Dinesh Batra,et al.  Conceptual data modelling in theory and practice , 1995 .

[26]  Joerg Evermann,et al.  Ontology Based Object-Oriented Domain Modeling: Representing Behavior , 2009, J. Database Manag..

[27]  C. Maria Keet,et al.  ONSET: Automated Foundational Ontology Selection and Explanation , 2012, EKAW.

[28]  Marta Indulska,et al.  How do practitioners use conceptual modeling in practice? , 2006, Data Knowl. Eng..

[29]  Keng Siau,et al.  Evaluation techniques for systems analysis and design modelling methods – a review and comparative analysis , 2011, Inf. Syst. J..

[30]  Giancarlo Guizzardi,et al.  A Common Foundational Theory for Bridging Two Levels in Ontology-Driven Conceptual Modeling , 2012, SLE.

[31]  C. Maria Keet,et al.  The Foundational Ontology Library ROMULUS , 2013, MEDI.