Verification and Validation of UML Conceptual Schemas with OCL Constraints

被引:45
作者
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
相关论文
共 43 条
  • [1] Abiteboul S., 1995, Foundations of databases, V8
  • [2] On challenges of model transformation from UML to Alloy
    Anastasakis, Kyriakos
    Bordbar, Behzad
    Georg, Geri
    Ray, Indrakshi
    [J]. SOFTWARE AND SYSTEMS MODELING, 2010, 9 (01) : 69 - 86
  • [3] [Anonymous], 1982, CONC TERM CONC SCHEM
  • [4] [Anonymous], OBJ CONSTR LANG SPEC
  • [5] BANCILHON E., 1986, P ACM SIGMOD INT C M, P16
  • [6] Bekaert P, 2002, LECT NOTES COMPUT SC, V2503, P152
  • [7] Reasoning on UML class diagrams
    Berardi, D
    Calvanese, D
    De Giacomo, G
    [J]. ARTIFICIAL INTELLIGENCE, 2005, 168 (1-2) : 70 - 118
  • [8] VERIFYING AND VALIDATING SOFTWARE REQUIREMENTS AND DESIGN SPECIFICATIONS
    BOEHM, BW
    [J]. IEEE SOFTWARE, 1984, 1 (01) : 75 - 88
  • [9] BRUCKER A. D., 2006, 525 ETH SWISS FED I
  • [10] BUBENKO J. A., 1986, P IFIP WG 8 1 WORK C, P298