Incremental Checking of OCL Constraints with Aggregates Through SQL

被引:8
|
作者
Oriol, Xavier [1 ]
Teniente, Ernest [1 ]
机构
[1] Univ Politcn Catalunya BarcelonaTech, Dept Serv & Informat Syst Engn, Barcelona, Spain
来源
CONCEPTUAL MODELING, ER 2015 | 2015年 / 9381卷
关键词
Constraints Checking; SQL; OCL; Aggregates;
D O I
10.1007/978-3-319-25264-3_15
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Valid states of data are those satisfying a set of constraints. Therefore, efficiently checking whether some constraint has been violated after a data update is an important problem in data management. We tackle this problem by incrementally checking OCL constraint violations by means of SQL queries. Given an OCL constraint, we obtain a set of SQL queries that returns the data that violates the constraint. In this way, we can check the validity of the data by checking the emptiness of these queries. The queries that we obtain are incremental since they are only executed when some relevant data update may violate the constraint, and they only examine the data related to the update.
引用
收藏
页码:199 / 213
页数:15
相关论文
共 50 条
  • [1] Constraints checking in UML class diagrams:: SQL vs OCL
    Berrabah, D.
    Boufares, F.
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2007, 4653 : 593 - +
  • [2] Incremental Type Checking in OCL Compilers
    Vajk, Tamas
    Mezei, Gergely
    Levendovszky, Tihamer
    2009 1ST IEEE EASTERN EUROPEAN CONFERENCE ON THE ENGINEERING OF COMPUTER BASED SYSTEMS, 2009, : 9 - +
  • [3] Incremental evaluation of OCL constraints
    Cabot, Jordi
    Teniente, Ernest
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2006, 4001 : 81 - 95
  • [4] Consistency checking and visualization of OCL constraints
    Bottoni, P
    Koch, M
    Parisi-Presicce, F
    Taentzer, G
    UML 2000 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: ADVANCING THE STANDARD, 2000, 1939 : 294 - 308
  • [5] Incremental integrity checking of UML/OCL conceptual schemas
    Cabot, Jordi
    Teniente, Ernest
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (09) : 1459 - 1478
  • [6] OCL Constraints Checking on NoSQL Systems Through an MDA-Based Approach
    Abdelhedi, Fatma
    Brahim, Amal Ait
    Zurfluh, Gilles
    INTERNATIONAL JOURNAL OF DATA WAREHOUSING AND MINING, 2021, 17 (01) : 1 - 14
  • [7] Incremental Consistency Checking of Dynamic Constraints
    Groher, Iris
    Reder, Alexander
    Egyed, Alexander
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2010, 6013 : 203 - 217
  • [8] Model checking of extended OCL constraints on UML models in SOCLe
    Mullins, John
    Oarga, Raveca
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4468 : 59 - +
  • [9] Solving SQL constraints by incremental translation to SAT
    Lohfert, Robin
    Lu, James J.
    Zhao, Dongfang
    NEW FRONTIERS IN APPLIED ARTIFICIAL INTELLIGENCE, 2008, 5027 : 669 - 676
  • [10] OCLFO: first-order expressive OCL constraints for efficient integrity checking
    Franconi, Enrico
    Mosca, Alessandro
    Oriol, Xavier
    Rull, Guillem
    Teniente, Ernest
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (04): : 2655 - 2678