Consistency checking and visualization of OCL constraints

被引:0
|
作者
Bottoni, P [1 ]
Koch, M [1 ]
Parisi-Presicce, F [1 ]
Taentzer, G [1 ]
机构
[1] Univ Rome, Rome, Italy
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Part of the success of the Unified Modeling Language (UML) as a specification language is due to its diagrammatic nature, Its meaning is expressed by its meta model, a combination of class diagrams and constraints written in the Object Constraint Language (OCL), a textual language of expressions. Recent efforts have tried to give a formal semantics to OCL in a classical way. In this paper, we propose a graph-based semantics for OCL and a systematic translation of OCL constraints into expressions over graph rules. Besides providing a semantical formalization of OCL, this translation can be employed to check the consistency of UML model instances wrt. the constraints, using a general purpose graph transformation machine like AGG or PROGRES. The translation of OCL constraints into graph rules suggests a way to express the constraints in a more intuitive visual form.
引用
收藏
页码:294 / 308
页数:15
相关论文
共 50 条
  • [31] Model Checking of CTL-Extended OCL Specifications
    Bill, Robert
    Gabmeyer, Sebastian
    Kaufmann, Petra
    Seidl, Martina
    SOFTWARE LANGUAGE ENGINEERING, SLE 2014, 2014, 8706 : 221 - +
  • [32] Incremental integrity checking of UML/OCL conceptual schemas
    Cabot, Jordi
    Teniente, Ernest
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (09) : 1459 - 1478
  • [33] Runtime Constraint Checking Approaches for OCL, A Critical Comparison
    Avila, Carmen
    Sarcar, Amritam
    Cheon, Yoonsik
    Yeep, Cesar
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 393 - 398
  • [34] A new type checking approach for OCL version 2.0
    Schürr, A
    OBJECT MODELING WITH THE OCL: THE RATIONALE BEHIND THE OBJECT CONSTRAINT LANGUAGE, 2002, 2263 : 21 - 41
  • [35] Translating natural language constraints to OCL
    Bajwa, Imran Sarwar
    Lee, Mark
    Bordbar, Behzad
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2012, 24 (02) : 117 - 128
  • [36] Structural Model Subtyping with OCL Constraints
    Boronat, Artur
    SLE'17: PROCEEDINGS OF THE 10TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING, 2017, : 194 - 205
  • [37] Automated Refactoring of OCL Constraints with Search
    Lu, Hong
    Wang, Shuai
    Yue, Tao
    Ali, Shaukat
    Nygard, Jan F.
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 1243 - 1243
  • [38] Validating UML models and OCL constraints
    Richters, M
    Gogolla, M
    UML 2000 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: ADVANCING THE STANDARD, 2000, 1939 : 265 - 277
  • [39] Correct realizations of interface constraints with OCL
    Bidoit, M
    Hennicker, R
    Tort, F
    Wirsing, M
    UML'99 - THE UNIFIED MODELING LANGUAGE: BEYOND THE STANDARD, 1999, 1723 : 399 - 415
  • [40] Assurance Case Property Checking with MMINT-A and OCL
    Fung, Nick L. S.
    Kokaly, Sahar
    Di Sandro, Alessio
    Chechik, Marsha
    RECENT TRENDS AND ADVANCES IN MODEL BASED SYSTEMS ENGINEERING, 2022, : 351 - 360