Towards OntoUML for Software Engineering: Transformation of Rigid Sortal Types into Relational Databases
Zdeněk Rybola, Robert Pergl
DOI: http://dx.doi.org/10.15439/2016F250
Citation: Proceedings of the 2016 Federated Conference on Computer Science and Information Systems, M. Ganzha, L. Maciaszek, M. Paprzycki (eds). ACSIS, Vol. 8, pages 1581–1591 (2016)
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 a prequel paper, we have introduced and outlined our approach for a transformation of OntoUML PIM into a PSM of a relational database. In this paper, we discuss the details of various variants of the transformation of Rigid Sortal types of OntoUML.
References
- C. Ghezzi, M. Jazayeri, and D. Mandrioli, Fundamentals of Software Engineering, 2nd ed. Upper Saddle River, NJ, USA: Prentice Hall PTR, 2002. ISBN 0133056996
- S. J. Mellor, A. N. Clark, and T. Futagami, “Model-driven development,” IEEE Software, vol. 20, no. 5, p. 14, Sep. 2003.
- G. Guizzardi, Ontological Foundations for Structural Conceptual Models. Enschede: University of Twente, 2005, vol. 015, no. CTIT Ph.D.-thesis series No. 05-74. ISBN 90-75176-81-3
- Z. Rybola and R. Pergl, “Towards OntoUML for Software Engineering: Introduction to the Transformation of OntoUML into Relational Databases,” in Enterprise and Organizational Modeling and Simulation, ser. LNBIP. CAiSE 2016, Ljubljana, Slovenia: Springer, June 2016, in press.
- Z. Rybola and R. Pergl, “Towards OntoUML for Software Engineering: Transformation of Anti-Rigid Sortal Types into Relational Databases,” in Model and Data Engineering, ser. LNCS, vol. 9893. MEDI 2016, Alméria, Spain: Springer, Sep 2016. http://dx.doi.org/10.1007/978-3-319-45547-1_1. ISBN 978-3-319-45546-4. ISSN 0302-9743 pp. 1–15.
- OMG, “MDA guide revision 2.0,” http://www.omg.org/cgi-bin/doc?ormsc/14-06-01, Jun. 2014, accessed: 2016-03-10.
- J. Arlow and I. Neustadt, UML 2.0 and the Unified Process: Practical Object-Oriented Analysis and Design (2nd Edition). Addison-Wesley Professional, 2005. ISBN 0321321278
- T. Stahl, M. Völter, J. Bettin, A. Haase, and S. Helsen, Model-driven software development: technology, engineering, management. John Wiley & Sons, 2013. ISBN 0-470-02570-0
- M. Brambilla, J. Cabot, and M. Wimmer, “Model-Driven Software Engineering in Practice,” Synthesis Lectures on Software Engineering, vol. 1, no. 1, pp. 1–182, Sep. 2012. http://dx.doi.org/10.2200/S00441ED1V01Y201208SWE001
- A. R. da Silva, “Model-driven engineering: A survey supported by the unified conceptual model,” Computer Languages, Systems & Structures, vol. 43, pp. 139 – 155, 2015. http://dx.doi.org/10.1016/j.cl.2015.06.001
- J. Whittle, J. Hutchinson, M. Rouncefield, H. Burden, and R. Heldal, “Industrial Adoption of Model-Driven Engineering: Are the Tools Really the Problem?” in Model-Driven Engineering Languages and Systems, ser. Lecture Notes in Computer Science. Springer Berlin Heidelberg, Sep. 2013, no. 8107, pp. 1–17. ISBN 978-3-642-41532-6, 978-3-642-41533-3. [Online]. Available: http://dx.doi.org/10.1007/978-3-642-41533-3_1
- OMG, “UML 2.4.1,” http://www.omg.org/spec/UML/2.4.1/, Aug. 2011, accessed: 2016-02-08.
- OMG, “UML 2.5,” http://www.omg.org/spec/UML/2.5/, Mar. 2015, accessed: 2016-02-08.
- G. Sparks, “Database Modeling in UML,” accessed: 2016-02-02. [Online]. Available: http://www.eetimes.com/document.asp?doc_id=1255046
- OMG, “Object constraint language (OCL), version 2.4,” http://www.omg.org/spec/OCL/2.4/, Feb. 2014, accessed: 2016-02-23.
- M. Richters and M. Gogolla, “OCL: syntax, semantics, and tools,” in Object Modeling with the OCL, The Rationale behind the Object Constraint Language. Springer-Verlag, 2002. ISBN 3-540-43169-1 pp. 42–68.
- J. Cabot and E. Teniente, “Transformation techniques for OCL constraints,” Science of Computer Programming, vol. 68, no. 3, pp. 179–195, Oct. 2007. http://dx.doi.org/10.1016/j.scico.2007.05.001
- G. Guizzardi, “The problem of transitivity of part-whole relations in conceptual modeling revisited,” Amsterdam, The Netherlands, 2009.
- G. Guizzardi, “Agent roles, qua individuals and the counting problem,” Software Engineering of Multi-Agent Systems, no. IV, 2006.
- B. Goncalves, G. Guizzardi, and J. G. Pereira Filho, “Using an ECG reference ontology for semantic interoperability of ECG data,” Special Issue on Ontologies for Clinical and Translational Research, 2011. http://dx.doi.org/10.1016/j.jbi.2010.08.007
- P. P. F. Barcelos, G. Guizzardi, A. S. Garcia, and M. Monteiro, “Ontological evaluation of the ITU-T recommendation g.805,” vol. 18. Cyprus: IEEE Press, 2011. http://dx.doi.org/10.1109/CTS.2011.5898926
- G. Guizzardi, G. Wagner, N. Guarino, and M. v. Sinderen, “An Ontologically Well-Founded Profile for UML Conceptual Models,” in Advanced Information Systems Engineering, ser. Lecture Notes in Computer Science, A. Persson and J. Stirna, Eds. Springer Berlin Heidelberg, Jun. 2004, no. 3084, pp. 112–126. ISBN 978-3-540-22151-7, 978-3-540-25975-6. [Online]. Available: http://dx.doi.org/10.1007/978-3-540-25975-6_10
- Z. Rybola and K. Richta, “Transformation of Special Multiplicity Constraints - Comparison of Possible Realizations,” in Proceedings of the Federated Conference on Computer Science and Information Systems, FedCSIS 2012, Wroclaw, Poland, Sep. 2012. ISBN 978-83-60810-51-4 pp. 1357–1364.
- Z. Rybola and K. Richta, “Possible Realizations of Multiplicity Constraints,” Computer Science and Information Systems, vol. 10, no. 4, pp. 1621–1646, Oct. 2013. http://dx.doi.org/10.2298/CSIS121210067R
- R. Pergl, T. P. Sales, and Z. Rybola, “Towards OntoUML for Software Engineering: From Domain Ontology to Implementation Model,” in Model and Data Engineering, ser. LNCS, vol. 8216. Amantea, Italy: Springer, Sep. 2013. http://dx.doi.org/10.1007/978-3-642-41366-7. ISBN 978-3-642-41365-0 pp. 249–263.
- W. Kuskorn and S. Lekcharoen, “An Adaptive Translation of Class Diagram to Relational Database,” in International Conference on Information and Multimedia Technology, 2009. ICIMT ’09, Dec. 2009. http://dx.doi.org/10.1109/ICIMT.2009.56 pp. 144–148.
- P. Rob and C. Coronel, Database Systems: Design, Implementation, and Management, 2nd ed. Boyd & Fraser, 1995. ISBN 0-7895-0052-3
- Z. Rybola and K. Richta, “Transformation of Binary Relationship with Particular Multiplicity,” in DATESO 2011, vol. 11. Písek, Czech Republic: Department of Computer Science, FEECS VSB - Technical University of Ostrava, Apr. 2011. ISBN 978-80-248-2391-1 pp. 25–38.