Verification and Validation of UML Conceptual Schemas with OCL Constraints

被引:44
|
作者
Queralt, Anna [1 ]
Teniente, Ernest [1 ]
机构
[1] Univ Politecn Catalunya BarcelonaTech, Dept Serv & Informat Syst Engn, Barcelona, Spain
关键词
Design; Verification; Conceptual modeling; OCL; constraints; CLASS DIAGRAMS; SATISFIABILITY;
D O I
10.1145/2089116.2089123
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To ensure the quality of an information system, it is essential that the conceptual schema that represents the knowledge about its domain is semantically correct. The semantic correctness of a conceptual schema can be seen from two different perspectives. On the one hand, from the point of view of its definition, a conceptual schema must be right. This is ensured by means of verification techniques that check whether the schema satisfies several correctness properties. On the other hand, from the point of view of the requirements that the information system should satisfy, a schema must also be the right one. This is ensured by means of validation techniques, which help the designer understand the exact meaning of a schema and to see whether it corresponds to the requirements. In this article we propose an approach to verify and validate UML conceptual schemas, with arbitrary constraints formalized in OCL. We have also implemented our approach to show its feasibility.
引用
收藏
页数:41
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] 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
  • [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] Computing repairs for constraint violations in UML/OCL conceptual schemas
    Oriol, Xavier
    Teniente, Ernest
    Tort, Albert
    [J]. DATA & KNOWLEDGE ENGINEERING, 2015, 99 : 39 - 58
  • [6] OCLUNIV: Expressive UML/OCL Conceptual Schemas for Finite Reasoning
    Oriol, Xavier
    Teniente, Ernest
    [J]. CONCEPTUAL MODELING, ER 2017, 2017, 10650 : 354 - 369
  • [7] Fixing Up Non-executable Operations in UML/OCL Conceptual Schemas
    Oriol, Xavier
    Teniente, Ernest
    Tort, Albert
    [J]. CONCEPTUAL MODELING, 2014, 8824 : 232 - 245
  • [8] Specification and validation of authorisation constraints using UML and OCL
    Sohr, K
    Ahn, GJ
    Gogolla, M
    Migge, L
    [J]. COMPUTER SECURITY - ESORICS 2005, PROCEEDINGS, 2005, 3679 : 64 - 79
  • [9] 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
  • [10] Simplification of UML/OCL schemas for efficient reasoning
    Oriol, Xavier
    Teniente, Ernest
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 128 : 130 - 149