Abstract
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.
This research was partially supported by grant by Student Grant Competition No. SGS16/120/OHK3/1T/18.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
This is a fact of Czech legislative, however, it serves the purpose of describing the transformation of the phases.
- 11.
For instance, phases without attributes may be refactored into a simple flag or enumeration attribute of the identity bearer.
- 12.
These finer bits are, however, out of scope e of this paper.
References
Arlow, J., Neustadt, I.: UML 2.0 and the Unified Process: Practical Object-Oriented Analysis and Design, 2nd edn. Addison-Wesley Professional, Salt Lake City (2005)
Barcelos, P.P.F., Guizzardi, G., Garcia, A.S., Monteiro, M.E.: Ontological evaluation of the ITU-T recommendation G. 805, vol. 18. IEEE Press, Cyprus (2011)
Brambilla, M., Cabot, J., Wimmer, M.: Model-driven software engineering in practice. Synth. Lect. Softw. Eng. 1(1), 1–182 (2012)
Cabot, J., Teniente, E.: Transformation techniques for OCL constraints. Sci. Comput. Program. 68(3), 179–195 (2007)
Collis, D.J., Montgomery, C.A.: Model-driven engineering: a survey supported by the unified conceptual model. Comput. Lang. Syst. Struct. 43, 139–155 (2015)
Ghezzi, C., Jazayeri, M., Mandrioli, D.: Fundamentals of Software Engineering, 2nd edn. Prentice Hall PTR, Upper Saddle River (2002)
Goncalves, B., Guizzardi, G., Pereira Filho, J.G.: Using an ECG reference ontology for semantic interoperability of ECG data. Special Issue on Ontologies for Clinical and Translational Research (2011)
Guizzardi, G.: Ontological Foundations for Structural Conceptual Models, vol. 015. University of Twente, Enschede (2005)
Guizzardi, G.: Agent roles, qua individuals and the counting problem. In: Garcia, A., Choren, R., Lucena, C., Giorgini, P., Holvoet, T., Romanovsky, A. (eds.) SELMAS 2005. LNCS, vol. 3914, pp. 143–160. Springer, Heidelberg (2006). doi:10.1007/11738817_9
Guizzardi, G.: The problem of transitivity of part-whole relations in conceptual modeling revisited. In: Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 94–109. Springer, Heidelberg (2009). doi:10.1007/978-3-642-02144-2_12
Guizzardi, G., Wagner, G., Guarino, N., Sinderen, M.: An ontologically well-founded profile for UML conceptual models. In: Persson, A., Stirna, J. (eds.) CAiSE 2004. LNCS, vol. 3084, pp. 112–126. Springer, Heidelberg (2004). doi:10.1007/978-3-540-25975-6_10
Kuskorn, W., Lekcharoen, S.: An adaptive translation of class diagram to relational database. In: International Conference on Information and Multimedia Technology, ICIMT 2009, pp. 144–148, December 2009
Mellor, S.J., Clark, A.N., Futagami, T.: Model-driven development. IEEE Softw. 20(5), 14 (2003)
OMG. UML 2.4.1, August 2011. http://www.omg.org/spec/UML/2.4.1/. Accessed 08 Feb 2016
OMG. MDA guide revision 2.0, June 2014. http://www.omg.org/cgi-bin/doc?ormsc/14-06-01. Accessed 10 Mar 2016
OMG. Object constraint language (OCL), version 2.4, February 2014. http://www.omg.org/spec/OCL/2.4/. Accessed 23 Feb 2016
OMG. UML 2.5, March 2015. http://www.omg.org/spec/UML/2.5/. Accessed 08 Feb 2016
Pergl, R., Sales, T.P., Rybola, Z.: Towards OntoUML for software engineering: from domain ontology to implementation model. In: Cuzzocrea, A., Maabout, S. (eds.) MEDI 2013. LNCS, vol. 8216, pp. 249–263. Springer, Heidelberg (2013). doi:10.1007/978-3-642-41366-7_21
Richters, M., Gogolla, M.: OCL: syntax, semantics, and tools. In: Clark, T., Warmer, J. (eds.) Object Modeling with the OCL. LNCS, vol. 2263, pp. 42–68. Springer, Heidelberg (2002). doi:10.1007/3-540-45669-4_4
Rob, P., Coronel, C.: Database Systems: Design, Implementation, and Management, 2nd edn. Boyd & Fraser, San Francisco (1995)
Rybola, Z., Richta, K.: Transformation of binary relationship with particular multiplicity. In: DATESO 2011, vol. 11, Písek, Czech Republic, pp. 25–38. Department of Computer Science, FEECS VSB - Technical University of Ostrava, April 2011
Rybola, Z., Richta, K.: Transformation of specialmultiplicity constraints - comparison of possible realizations. In: Proceedings of the Federated Conference on Computer Science and Information Systems, FedCSIS, Wroclaw, Poland, pp. 1357–1364, September 2012
Rybola, Z., Richta, K.: Possible realizations of multiplicity constraints. Comput. Sci. Inf. Syst. 10(4), 1621–1646 (2013). WOS:000327912000006
Sparks, G.: Database Modeling in UML. http://www.eetimes.com/document.asp?doc_id=1255046. Accessed 02 Feb 2016
Stahl, T., Völter, M., Bettin, J., Haase, A., Helsen, S.: Model-Driven Software Development: Technology, Engineering, Management. Wiley, Hoboken (2013)
Whittle, J., Hutchinson, J., Rouncefield, M., Burden, H., Heldal, R.: Industrial adoption of model-driven engineering: are the tools really the problem? In: Moreira, A., Schätz, B., Gray, J., Vallecillo, A., Clarke, P. (eds.) MODELS 2013. LNCS, vol. 8107, pp. 1–17. Springer, Heidelberg (2013). doi:10.1007/978-3-642-41533-3_1
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Rybola, Z., Pergl, R. (2016). Towards OntoUML for Software Engineering: Introduction to The Transformation of OntoUML into Relational Databases. In: Pergl, R., Molhanec, M., Babkin, E., Fosso Wamba, S. (eds) Enterprise and Organizational Modeling and Simulation. EOMAS 2016. Lecture Notes in Business Information Processing, vol 272. Springer, Cham. https://doi.org/10.1007/978-3-319-49454-8_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-49454-8_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-49453-1
Online ISBN: 978-3-319-49454-8
eBook Packages: Computer ScienceComputer Science (R0)