Towards OntoUML for Software Engineering: Introduction to The Transformation of OntoUML into Relational Databases

OntoUML is an ontologically well-founded conceptual modelling language that distinguishes various types of classifiers and relations providing precise meaning to the modelled entities. Efforts arise to incorporate OntoUML into the Model-Driven Development approach as the conceptual modelling language for the platform independent model of application data. This paper discusses the transformation of an OntoUML platform independent model into an implementation specific model of a relational database schema, while preserving the semantics of the OntoUML universal types.

[1]  Jim Arlow,et al.  UML 2.0 and the Unified Process: Practical Object-Oriented Analysis and Design (2nd Edition) , 2005 .

[2]  Giancarlo Guizzardi,et al.  Agent Roles, Qua Individuals and the Counting Problem , 2005, SELMAS.

[3]  Jordi Cabot,et al.  Model-Driven Software Engineering in Practice , 2017, Synthesis Lectures on Software Engineering.

[4]  Giancarlo Guizzardi,et al.  Ontological evaluation of the ITU-T Recommendation G.805 , 2011, 2011 18th International Conference on Telecommunications.

[5]  Håkan Burden,et al.  Industrial Adoption of Model-Driven Engineering: Are the Tools Really the Problem? , 2013, MoDELS.

[6]  Tony Clark,et al.  Model-driven development - Guest editor's introduction , 2003 .

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

[8]  Karel Richta,et al.  Transformation of special multiplicity constraints — Comparison of possible realizations , 2012, 2012 Federated Conference on Computer Science and Information Systems (FedCSIS).

[9]  Alberto Rodrigues da Silva,et al.  Model-driven engineering: A survey supported by the unified conceptual model , 2015, Comput. Lang. Syst. Struct..

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

[11]  Somchai Lekcharoen,et al.  An Adaptive Translation of Class Diagram to Relational Database , 2009, 2009 International Conference on Information and Multimedia Technology.

[12]  Robert Pergl,et al.  Towards OntoUML for Software Engineering: From Domain Ontology to Implementation Model , 2013, MEDI.

[13]  Giancarlo Guizzardi,et al.  The Problem of Transitivity of Part-Whole Relations in Conceptual Modeling Revisited , 2009, CAiSE.

[14]  Karel Richta,et al.  Possible realizations of multiplicity constraints , 2013, Comput. Sci. Inf. Syst..

[15]  Martin Gogolla,et al.  OCL: Syntax, Semantics, and Tools , 2002, Object Modeling with the OCL.

[16]  Jordi Cabot,et al.  Transformation techniques for OCL constraints , 2006, Sci. Comput. Program..

[17]  Gerd Wagner,et al.  An Ontologically Well-Founded Profile for UML Conceptual Models , 2004, CAiSE.