OCL2Trigger: Deriving active mechanisms for relational databases using Model-Driven Architecture

被引:9
|
作者
Al-Jumaily, Harith T. [1 ]
Cuadra, Dolores [1 ]
Martinez, Paloma [1 ]
机构
[1] Univ Carlos III Madrid, Dept Comp Sci, Madrid 28911, Spain
关键词
Integrity constraints; Model-Driven Architecture; CASE tools; Active database systems; OCL; Sequence diagrams;
D O I
10.1016/j.jss.2008.04.027
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Transforming integrity constraints into active rules or triggers for verifying database consistency produces a serious and complex problem related to real time behaviour that must be considered for any implementation. Our main contribution to this work is to provide a complete approach for deriving the active mechanisms for Relational Databases from the specification of the integrity constraints by using OCL. This approach is designed in accordance with the MDA approach which consists of transforming the specified OCL clauses into a class diagram into SQL:2003 standard triggers, then transforming the standard triggers into target DBMS triggers. We believe that developing triggers and plugging them into a given model is insufficient because the behaviour of such triggers is invisible to the developers, and therefore not controllable. For this reason, a DBMS trigger verification model is used in our approach, in order to ensure the termination of trigger execution. Our approach is implemented as an add-in too] in Rational Rose called OCL2Trigger. (C) 2008 Elsevier Inc. All rights reserved.
引用
收藏
页码:2299 / 2314
页数:16
相关论文
共 26 条
  • [1] Applying a Model-Driven Approach for UML/OCL Constraints: Application to NoSQL Databases
    Abdelhadi, Fatma
    Brahim, Amal Ait
    Zurfluh, Gilles
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2019 CONFERENCES, 2019, 11877 : 646 - 660
  • [2] Model-driven Development of OData Services: An Application to Relational Databases
    Ed-douibi, Hamza
    Canovas Izquierdo, Javier Luis
    Cabot, Jordi
    [J]. 2018 12TH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2018,
  • [3] Model-driven, view-based evolution of relational databases
    Dominguez, Eladio
    Lloret, Jorge
    Rubio, Angel L.
    Zapata, Maria A.
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2008, 5181 : 822 - +
  • [4] A Model-Driven Approach to Manage Evolving Clinical and Translational Data in Relational Databases
    Lin, Qifeng
    Pu, Calton
    Lee, Eva K.
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE WORKSHOPS, PROCEEDINGS, 2008, : 109 - 110
  • [5] Using the Model-Driven Architecture Approach for Geospatial Databases Design of Ecological Niches and Potential Distributions
    Zarate, Gerardo Jose
    Lisboa-Filho, Jugurta
    Sperber, Carlos Frankl
    [J]. ADVANCES IN CONCEPTUAL MODELING, 2014, 8823 : 218 - 227
  • [6] 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
  • [7] A Model Architecture for Big Data applications using Relational Databases
    Durham, Erin-Elizabeth A.
    Rosen, Andrew
    Harrison, Robert W.
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2014,
  • [8] Implementation of a Subsumption based Architecture using Model-Driven Development
    Turner, Jay Thor
    Givigi, Sidney N.
    Beaulieu, Alain
    [J]. 2013 7TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON 2013), 2013, : 331 - 338
  • [9] Model-Driven Evaluation of Software Architecture Quality Using Model Clone Detection
    Stephan, Matthew
    Cordy, James R.
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2016), 2016, : 92 - 99
  • [10] Model-Driven Security Smell Resolution in Microservice Architecture Using LEMMA
    Wizenty, Philip
    Ponce, Francisco
    Rademacher, Florian
    Soldani, Jacopo
    Astudillo, Hernan
    Brogi, Antonio
    Sachweh, Sabine
    [J]. SOFTWARE TECHNOLOGIES, ICSOFT 2023, 2024, 2104 : 29 - 49