AuRUS: explaining the validation of UML/OCL conceptual schemas

被引:16
|
作者
Rull, Guillem [1 ]
Farre, Carles [1 ]
Queralt, Anna [3 ]
Teniente, Ernest [2 ]
Urp, Toni [1 ]
机构
[1] Univ Politecn Cataluna, BarcelonaTech, Dept Serv & Informat Syst Engn ESSI, Barcelona, Spain
[2] Univ Politecn Cataluna, BarcelonaTech, Dept Serv & Informat Syst Engn, Barcelona, Spain
[3] Barcelona Supercomp Ctr, Storage Syst Grp, Barcelona, Spain
来源
SOFTWARE AND SYSTEMS MODELING | 2015年 / 14卷 / 02期
关键词
Validation; Conceptual modeling; UML; OCL; Automated reasoning; Explanation; MINIMAL UNSATISFIABLE SUBSETS; OCL;
D O I
10.1007/s10270-013-0350-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The validation and the verification of conceptual schemas have attracted a lot of interest during the last years, and several tools have been developed to automate this process as much as possible. This is achieved, in general, by assessing whether the schema satisfies different kinds of desirable properties which ensure that the schema is correct. In this paper we describe AuRUS, a tool we have developed to analyze UML/OCL conceptual schemas and to explain their (in)correctness. When a property is satisfied, AuRUS provides a sample instantiation of the schema showing a particular situation where the property holds. When it is not, AuRUS provides an explanation for such unsatisfiability, i.e., a set of integrity constraints which is in contradiction with the property.
引用
收藏
页码:953 / 980
页数:28
相关论文
共 50 条
  • [1] 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
  • [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] 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)
  • [4] OCL-Lite: Finite reasoning on UML/OCL conceptual schemas
    Queralt, Anna
    Artale, Alessandro
    Calvanese, Diego
    Teniente, Ernest
    [J]. DATA & KNOWLEDGE ENGINEERING, 2012, 73 : 1 - 22
  • [5] Incremental integrity checking of UML/OCL conceptual schemas
    Cabot, Jordi
    Teniente, Ernest
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (09) : 1459 - 1478
  • [6] Computing repairs for constraint violations in UML/OCL conceptual schemas
    Oriol, Xavier
    Teniente, Ernest
    Tort, Albert
    [J]. DATA & KNOWLEDGE ENGINEERING, 2015, 99 : 39 - 58
  • [7] OCLUNIV: Expressive UML/OCL Conceptual Schemas for Finite Reasoning
    Oriol, Xavier
    Teniente, Ernest
    [J]. CONCEPTUAL MODELING, ER 2017, 2017, 10650 : 354 - 369
  • [8] Fixing Up Non-executable Operations in UML/OCL Conceptual Schemas
    Oriol, Xavier
    Teniente, Ernest
    Tort, Albert
    [J]. CONCEPTUAL MODELING, 2014, 8824 : 232 - 245
  • [9] Simplification of UML/OCL schemas for efficient reasoning
    Oriol, Xavier
    Teniente, Ernest
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 128 : 130 - 149
  • [10] Reasoning on UML Conceptual Schemas with Operations
    Queralt, Anna
    Teniente, Ernest
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2009, 5565 : 47 - 62