Skip to main content

Towards OntoUML for Software Engineering: Transformation of Anti-rigid Sortal Types into Relational Databases

  • Conference paper
  • First Online:
Model and Data Engineering (MEDI 2016)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 9893))

Included in the following conference series:

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 a conceptual modelling language for the PIM of application data. In our previous research, we outlined our approach to the transformation of an OntoUML PIM into an ISM of a relational database. In a parallel paper, we discuss the details of the transformation of Rigid Sortal Types, while this paper is focused on the transformation of Anti-rigid Sortal 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 to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www.sparxsystems.com.au/products/ea/.

  2. 2.

    http://www.visual-paradigm.com/.

  3. 3.

    https://github.com/dresden-ocl.

  4. 4.

    http://lci.cs.ubbcluj.ro/ocle/.

  5. 5.

    http://sourceforge.net/projects/useocl/.

References

  1. Ghezzi, C., Jazayeri, M., Mandrioli, D.: Fundamentals of Software Engineering, 2nd edn. Prentice Hall PTR, Upper Saddle River (2002)

    MATH  Google Scholar 

  2. Mellor, S.J., Clark, A.N., Futagami, T.: Model-driven development. IEEE Softw. 20(5), 14 (2003)

    Article  Google Scholar 

  3. Guizzardi, G.: Ontological Foundations for Structural Conceptual Models, vol. 015. University of Twente, Enschede (2005)

    MATH  Google Scholar 

  4. Rybola, Z., Pergl, R.: Towards OntoUML for software engineering: introduction to the transformation of OntoUML into relational databases. In: EOMAS 2016. LNBIP. Springer, Ljubljana, Slovenia (2016, in press)

    Google Scholar 

  5. Rybola, Z., Pergl, R.: Towards OntoUML for software engineering: transformation of rigid sortal types into relational databases. In: Proceedings of FedCSIS 2016. IEEE, Gdansk, Poland (2016, in press)

    Google Scholar 

  6. Arlow, J., Neustadt, I.: UML 2.0 and the Unified Process: Practical Object-Oriented Analysis and Design, 2nd edn. Addison-Wesley Professional, Boston (2005)

    Google Scholar 

  7. Stahl, T., Völter, M., Bettin, J., Haase, A., Helsen, S.: Model-Driven Software Development: Technology, Engineering, Management. Wiley, Chichester (2013)

    Google Scholar 

  8. da Silva, A.R.: Model-driven engineering: a survey supported by the unified conceptual model. Comput. Lang. Syst. Struct. 43, 139–155 (2015)

    Google Scholar 

  9. OMG: UML 2.4.1. http://www.omg.org/spec/UML/2.4.1/. Accessed 08 Feb 2016

  10. OMG: UML 2.5. http://www.omg.org/spec/UML/2.5/. Accessed 08 Feb 2016

  11. OMG: Object constraint language (OCL), version 2.4, February 2014. http://www.omg.org/spec/OCL/2.4/. Accessed 23 Feb 2016

  12. Guizzardi, G., Wagner, G., Guarino, N., van 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

    Chapter  Google Scholar 

  13. 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

    Google Scholar 

  14. Rybola, Z., Richta, K.: Possible realizations of multiplicity constraints. Comput. Sci. Inf. Syst. 10(4), 1621–1646 (2013). WOS: 000327912000006

    Article  Google Scholar 

  15. Sparks, G.: Database Modeling in UML. http://www.eetimes.com/document.asp?doc_id=1255046. Accessed 02 Feb 2016

  16. Richta, K., Rybola, Z.: Transformation of relationships from UML/OCL to SQL. In: Zborník príspevkov prezentovaných na konferencii ITAT, ITAT 2011, vol. 11. Terchová, Slovakia, University of P. J. Šafárik, Košice, Slovakia, September 2011

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zdeněk Rybola .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Rybola, Z., Pergl, R. (2016). Towards OntoUML for Software Engineering: Transformation of Anti-rigid Sortal Types into Relational Databases. In: Bellatreche, L., Pastor, Ó., Almendros Jiménez, J., Aït-Ameur, Y. (eds) Model and Data Engineering. MEDI 2016. Lecture Notes in Computer Science(), vol 9893. Springer, Cham. https://doi.org/10.1007/978-3-319-45547-1_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-45547-1_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-45546-4

  • Online ISBN: 978-3-319-45547-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics