OCL-Lite: Finite reasoning on UML/OCL conceptual schemas

被引:65
|
作者
Queralt, Anna [1 ]
Artale, Alessandro [2 ]
Calvanese, Diego [2 ]
Teniente, Ernest [1 ]
机构
[1] Univ Politecn Catalunya BarcelonaTech, Dept Serv & Informat Syst Engn, Barcelona, Spain
[2] Free Univ Bozen Bolzano, KRDB Res Ctr, Bozen Bolzano, Italy
关键词
OCL constraints; CASE tools plus UML; Reasoning; Description Logics; UML CLASS DIAGRAMS; SATISFIABILITY; CONSTRAINTS;
D O I
10.1016/j.datak.2011.09.004
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
To ensure the quality of an information system we must guarantee the correctness of the conceptual schema that represents the knowledge about its domain. The high expressivity of UML schemas annotated with textual OCL constraints enforces the need for automated reasoning techniques. These techniques should be both terminating and complete to be effectively used in practice. In this paper we identify an expressive fragment of the OCL language that ensures these properties. In this way, we overcome the limitations of current techniques when reasoning on such a fragment. As a consequence, we also have that Description Logics can be appropriately used to reason on UML conceptual schemas with arbitrary OCL constraints. We also show how current tools based on different approaches can be used to reason on conceptual schemas enriched with (a decidable fragment of) OCL constraints. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 22
页数:22
相关论文
共 50 条
  • [1] OCLUNIV: Expressive UML/OCL Conceptual Schemas for Finite Reasoning
    Oriol, Xavier
    Teniente, Ernest
    [J]. CONCEPTUAL MODELING, ER 2017, 2017, 10650 : 354 - 369
  • [2] AuRUS: Automated Reasoning on UML/OCL Schemas
    Queralt, Anna
    Rull, Guillem
    Teniente, Ernest
    Farre, Carles
    Urpi, Toni
    [J]. CONCEPTUAL MODELING - ER 2010, 2010, 6412 : 438 - 444
  • [3] Simplification of UML/OCL schemas for efficient reasoning
    Oriol, Xavier
    Teniente, Ernest
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 128 : 130 - 149
  • [4] Incremental integrity checking of UML/OCL conceptual schemas
    Cabot, Jordi
    Teniente, Ernest
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (09) : 1459 - 1478
  • [5] AuRUS: explaining the validation of UML/OCL conceptual schemas
    Rull, Guillem
    Farre, Carles
    Queralt, Anna
    Teniente, Ernest
    Urp, Toni
    [J]. SOFTWARE AND SYSTEMS MODELING, 2015, 14 (02): : 953 - 980
  • [6] Verification and Validation of UML Conceptual Schemas with OCL Constraints
    Queralt, Anna
    Teniente, Ernest
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2012, 21 (02)
  • [7] AuRUS: explaining the validation of UML/OCL conceptual schemas
    Guillem Rull
    Carles Farré
    Anna Queralt
    Ernest Teniente
    Toni Urpí
    [J]. Software & Systems Modeling, 2015, 14 : 953 - 980
  • [8] Computing repairs for constraint violations in UML/OCL conceptual schemas
    Oriol, Xavier
    Teniente, Ernest
    Tort, Albert
    [J]. DATA & KNOWLEDGE ENGINEERING, 2015, 99 : 39 - 58
  • [9] Fixing Up Non-executable Operations in UML/OCL Conceptual Schemas
    Oriol, Xavier
    Teniente, Ernest
    Tort, Albert
    [J]. CONCEPTUAL MODELING, 2014, 8824 : 232 - 245
  • [10] Reasoning on UML class diagrams with OCL constraints
    Queralt, Anna
    Teniente, Ernest
    [J]. CONCEPTUAL MODELING - ER 2006, PROCEEDINGS, 2006, 4215 : 497 - +