Toward an Ontology-Driven Unifying Metamodel for UML Class Diagrams, EER, and ORM2

Software compatibility and application integration can be achieved using their respective conceptual data models. However, each model may be represented in a different language. While such languages seem similar yet known to be distinct, no unifying framework exists that respects all of their language features. Aiming toward filling this gap, we designed a common, ontology-driven, metamodel of the static, structural, components of ER, EER, UML v2.4.1, ORM, and ORM2, such that each is a fragment of the encompassing consistent metamodel. This paper presents and overview and notable insights obtained on the real common core entities and constraints, roles and relationships, and attributes and value types that we refine with the notion of dimensional attribute.

[1]  Michael P. Papazoglou,et al.  OOER '95: Object-Oriented and Entity-Relationship Modeling , 1995, Lecture Notes in Computer Science.

[2]  Martin Gogolla,et al.  An Extended Entity-Relationship Model , 1994, Lecture Notes in Computer Science.

[3]  John C. Grundy,et al.  Pounamu: A Meta-Yool for Multi-View Visual Language Environment Construction , 2004, 2004 IEEE Symposium on Visual Languages - Human Centric Computing.

[4]  John C. Grundy,et al.  Integrating and Supporting Entity Relationship and Object Role Models , 1995, OOER.

[5]  Bernhard Thalheim,et al.  Conceptual Modeling - ER 2007 , 2007, Lecture Notes in Computer Science.

[6]  Sjaak Brinkkemper,et al.  Method engineering : principles of method construction and tool support : proceedings of the IFIP TC8, WG8.1/8.2 Working Conference on Method Engineering, 26-28 August 1996, Atlanta, USA , 1996 .

[7]  He Keqing Information Technology -Metamodel Framework for Interoperability— , 2008 .

[8]  Terry A. Halpin Comparing Metamodels for ER, ORM and UML Data Models , 2004, Advanced Topics in Database Research, Vol. 3.

[9]  Keng Siau,et al.  Advanced Topics In Database Research , 2005 .

[10]  Sergio Tessaris,et al.  The ICOM 3.0 intelligent conceptual modelling tool and methodology , 2012, Semantic Web.

[11]  Gerd Wagner,et al.  What's in a Relationship: An Ontological Analysis , 2008, ER.

[12]  Lois M. L. Delcambre,et al.  Using the uni-level description (ULD) to support data-model interoperability , 2006, Data Knowl. Eng..

[13]  Boris Motik,et al.  OWL 2 Web Ontology Language: structural specification and functional-style syntax , 2008 .

[14]  Ken Satoh,et al.  Consistency Checking Algorithms for Restricted UML Class Diagrams , 2006, FoIKS.

[15]  Gerd Wagner,et al.  Using the Unified Foundational Ontology (UFO) as a Foundation for General Conceptual Modeling Languages , 2010 .

[16]  Christian S. Jensen,et al.  Capturing Temporal Constraints in Temporal ER Models , 2008, ER.

[17]  Diego Calvanese,et al.  Reasoning over Extended ER Models , 2007, ER.

[18]  Arnon Rosenthal,et al.  Methodological Review: Cloud computing: A new business paradigm for biomedical information sharing , 2010 .

[19]  Ernest Teniente,et al.  Decidable Reasoning in UML Schemas with Constraints , 2008, JISBD.

[20]  Arthur H. M. ter Hofstede,et al.  How to formalize it?: Formalization principles for information system development methods , 1997, Inf. Softw. Technol..

[21]  Advanced Topics in Database Research, Vol. 1 , 2002 .

[22]  Diego Calvanese,et al.  Unifying Class-Based Representation Formalisms , 2011, J. Artif. Intell. Res..

[23]  Bernhard Thalheim Model Suites For Multi-Layered Database Modelling , 2009, EJC.

[24]  C. Maria Keet Prospects for and Issues with Mapping the Object-Role Modeling language into DLRifd , 2007, Description Logics.

[25]  Tharam S. Dillon,et al.  On the Move to Meaningful Internet Systems: OTM 2009 Workshops, Confederated International Workshops and Posters, ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009, Vilamoura, Portugal, November 1-6, 2009. Proceedings , 2009, OTM Workshops.

[26]  David W. Embley,et al.  Conceptual Modeling - ER 2006, 25th International Conference on Conceptual Modeling, Tucson, AZ, USA, November 6-9, 2006, Proceedings , 2006, ER.

[27]  Elsa Estevez,et al.  Information Sharing - Benefits , 2012 .

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

[29]  Stefano Spaccapietra Journal on Data Semantics IV , 2005, Journal on Data Semantics IV.

[30]  Terry Halpin A Logical Analysis of Information Systems: static aspects of the data-oriented perspective , 1989 .

[31]  Stefano Borgo,et al.  Foundational Choices in DOLCE , 2009, Handbook on Ontologies.

[32]  Michael Boyd,et al.  Comparing and Transforming Between Data Models Via an Intermediate Hypergraph Data Model , 2005, J. Data Semant..

[33]  C. Maria Keet Positionalism of Relations and Its Consequences for Fact-Oriented Modelling , 2009, OTM Workshops.

[34]  Diego Calvanese,et al.  Reasoning on UML class diagrams , 2005, Artif. Intell..

[35]  C. Maria Keet Detecting and Revising Flaws in OWL Object Property Expressions , 2012, EKAW.

[36]  Giancarlo Guizzardi,et al.  In Defense of a Trope-Based Ontology for Conceptual Modeling: An Example with the Foundations of Attributes, Weak Entities and Datatypes , 2006, ER.

[37]  John Grundy,et al.  Towards an integrated environment for method engineering , 1996 .

[38]  Albert Banal-Esta l Information-Sharing Implications of Horizontal Mergers , 2002 .

[39]  Joop Leo,et al.  MODELING RELATIONS , 2008, J. Philos. Log..

[40]  Terry Halpin,et al.  Information modeling and relational databases: from conceptual analysis to logical design , 2001 .

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

[42]  Philip A. Bernstein,et al.  Model-independent schema translation , 2008, The VLDB Journal.

[43]  H. Herre General Formal Ontology (GFO): A Foundational Ontology for Conceptual Modelling , 2010 .

[44]  Catharina Maria Keet,et al.  Ontology‐Driven Formal Conceptual Data Modeling for Biological Data Analysis , 2013 .

[45]  Paolo Atzeni,et al.  Data model descriptions and translation signatures in a multi-model framework , 2012, Annals of Mathematics and Artificial Intelligence.

[46]  Thomas Lukasiewicz Proceedings of the 7th International Symposium on the Foundations of Information and Knowledge Systems‚ FoIKS 2012‚ Kiel‚ Germany‚ March 5−9‚ 2012 , 2000 .

[47]  Brian Davis,et al.  Knowledge Engineering and Knowledge Management , 2012, Lecture Notes in Computer Science.