SQL-PL4OCL: an automatic code generator from OCL to SQL procedural language

被引:0
|
作者
Marina Egea
Carolina Dania
机构
[1] Minsait (by Indra),
[2] IMDEA Software Institute,undefined
来源
关键词
OCL; UML; SQL; Stored procedures; Code generator;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper, we introduce a SQL-PL code generator for OCL expressions that, in contrast to other proposals, is able to map OCL iterate and iterator expressions thanks to our use of stored procedures. We explain how the mapping presented here introduces key differences to the previous version of our mapping in order to (i) simplify its definition, (ii) improve the evaluation time of the resulting code, and (iii) consider OCL three-valued evaluation semantics. Moreover, we have implemented our mapping to target several relational database management systems, i.e., MySQL, MariaDB, PostgreSQL, and SQL server, which allows us to widen its usability and to benchmark the evaluation time of the SQL-PL code produced.
引用
收藏
页码:769 / 791
页数:22
相关论文
共 3 条
  • [1] SQL-PL4OCL: an automatic code generator from OCL to SQL procedural language
    Egea, Marina
    Dania, Carolina
    [J]. SOFTWARE AND SYSTEMS MODELING, 2019, 18 (01): : 769 - 791
  • [2] SQL-PL4OCL : An automatic code generator from OCL to SQL Procedural Language
    Egea, Marina
    Dania, Carolina
    [J]. 2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017), 2017, : 54 - 54
  • [3] OCL2PSQL: An OCL-to-SQL Code-Generator for Model-Driven Engineering
    Hoang Nguyen Phuoc Bao
    Clavel, Manuel
    [J]. FUTURE DATA AND SECURITY ENGINEERING (FDSE 2019), 2019, 11814 : 185 - 203