Towards OntoUML for Software Engineering: Transformation of Kinds and Subkinds into Relational Databases

被引:3
|
作者
Rybola, Zdenek [1 ]
Pergl, Robert [1 ]
机构
[1] Czech Tech Univ, Fac Informat Technol, Thakurova 9, Prague 16000 6, Czech Republic
关键词
OntoUML; UML; transformation; relational database; Kind; Subkind; generalization set;
D O I
10.2298/CSIS170109035R
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
OntoUML is an ontologically well-founded conceptual modelling language that distinguishes various types of classifiers and relations providing precise meaning to the modelled entities. While Model-Driven Development is a wellestablished approach, OntoUML has been overlooked so far as a conceptual modelling language for the PIM of application data. This paper is an extension of the paper presented at MDASD 2016, where we outlined the transformation of Rigid Sortal Types - Kinds and Subkinds. In this paper, we discuss the details of various variants of the transformation of these types and the rigid generalization sets. The result of our effort is a complete method for preserving high-level ontological constraints during the transformations, specifically special multiplicities and generalization set meta-properties in a relational database using views, CHECK constraints and triggers.
引用
收藏
页码:913 / 937
页数:25
相关论文
共 50 条
  • [1] Towards OntoUML for Software Engineering: Optimizing Kinds and Subkinds Transformed into Relational Databases
    Rybola, Zdenek
    Pergl, Robert
    [J]. ENTERPRISE AND ORGANIZATIONAL MODELING AND SIMULATION, EOMAS 2018, 2018, 332 : 31 - 45
  • [2] Towards OntoUML for Software Engineering: Transformation of Rigid Sortal Types into Relational Databases
    Rybola, Zdenek
    Pergl, Robert
    [J]. PROCEEDINGS OF THE 2016 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2016, 8 : 1581 - 1591
  • [3] Towards OntoUML for Software Engineering: Transformation of Anti-rigid Sortal Types into Relational Databases
    Rybola, Zdenek
    Pergl, Robert
    [J]. MODEL AND DATA ENGINEERING, 2016, 9893 : 1 - 15
  • [4] Towards OntoUML for Software Engineering: Experimental Evaluation of Exclusivity Constraints in Relational Databases
    Rybola, Zdenek
    Valenta, Michal
    [J]. MODEL AND DATA ENGINEERING, MEDI 2018, 2018, 11163 : 58 - 73
  • [5] Software Engineering Techniques Applied to Relational Databases
    Delplanque, Julien
    [J]. PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 948 - 951
  • [6] Towards OntoUML for Software Engineering: From Domain Ontology to Implementation Model
    Pergl, Robert
    Sales, Tiago Prince
    Rybola, Zdenek
    [J]. MODEL AND DATA ENGINEERING, MEDI 2013, 2013, 8216 : 249 - 263
  • [7] Towards the reverse engineering of denormalized relational databases
    Petit, JM
    Toumani, F
    Boulicaut, JF
    Kouloumdjian, J
    [J]. PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, 1996, : 218 - 227
  • [8] Graph Transformation in Relational Databases
    Varro, Gergely
    Friedl, Katalin
    Varro, Daniel
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 127 (01) : 167 - 180
  • [9] Reverse engineering of relational databases to object databases
    Astrova, I
    [J]. DATABASES AND INFORMATION SYSTEMS, 2005, 118 : 209 - 223
  • [10] AN APPROACH FOR REVERSE ENGINEERING OF RELATIONAL DATABASES
    PREMERLANI, WJ
    BLAHA, MR
    [J]. COMMUNICATIONS OF THE ACM, 1994, 37 (05) : 42 - &