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 条
  • [21] Transformation techniques for OCL constraints
    Cabot, J.
    Teniente, E.
    SCIENCE OF COMPUTER PROGRAMMING, 2007, 68 (03) : 179 - 195
  • [22] On the precise meaning of OCL constraints
    Hennicker, R
    Hussmann, H
    Bidoit, M
    OBJECT MODELING WITH THE OCL: THE RATIONALE BEHIND THE OBJECT CONSTRAINT LANGUAGE, 2002, 2263 : 69 - 84
  • [23] Simplifying transformations of OCL constraints
    Giese, M
    Larsson, D
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3713 : 309 - 323
  • [24] An OCL extension for checking and transforming UML models
    Millan, Thierry
    Sabatier, Laurent
    Le Thi, Thanh-Thanh
    Bazex, Pierre
    Percebois, Christian
    SEPADS'09: PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SOFTWARE ENGINEERING, PARALLEL AND DISTRIBUTED SYSTEMS, 2009, : 144 - +
  • [25] Incremental evaluation of OCL constraints
    Cabot, Jordi
    Teniente, Ernest
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2006, 4001 : 81 - 95
  • [26] Checking Concurrent Behavior in UML/OCL Models
    Przigoda, Nils
    Hilken, Christoph
    Wille, Robert
    Peleska, Jan
    Drechsler, Rolf
    2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 176 - 185
  • [27] Flexible consistency checking
    Nentwich, C
    Emmerich, W
    Finkelstein, A
    Ellmer, E
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2003, 12 (01) : 28 - 63
  • [28] Gradual Consistency Checking
    Zennou, Rachid
    Bouajjani, Ahmed
    Enea, Constantin
    Erradi, Mohammed
    COMPUTER AIDED VERIFICATION, CAV 2019, PT II, 2019, 11562 : 267 - 285
  • [29] DATA CONSISTENCY CHECKING
    KALLGREN, DC
    HISTORICAL METHODS, 1995, 28 (01): : 66 - 69
  • [30] Consistency, Independence and Consequences in UML and OCL Models
    Gogolla, Martin
    Kuhlmann, Mirco
    Hamann, Lars
    TESTS AND PROOFS, PROCEEDINGS, 2009, 5668 : 90 - 104