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
相关论文
共 32 条
[1]  
ALJUMAILY HT, 2006, THESIS CARLOS 3 U MA
[2]  
[Anonymous], DATABASE SYSTEMS, DOI DOI 10.1145/320434.320440
[3]  
[Anonymous], METAEDIT
[4]  
[Anonymous], 9075 ISOIEC
[5]  
[Anonymous], VIS CAS TOOL
[6]   An algebraic approach to static analysis of active database rules [J].
Baralis, E ;
Widom, J .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 2000, 25 (03) :269-332
[7]  
BARALIS E, 1993, P 1 INT WORKSH RUL D, P163
[8]  
BIRGIT D, 1999, LNCS, V1723, P598
[9]   CASE tool evaluation: experiences from an empirical study [J].
Budgen, D ;
Thomson, M .
JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 67 (02) :55-75
[10]  
CABOT J, 2006, LNCS, P256