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 条
  • [41] Automated Refactoring of OCL Constraints with Search
    Lu, Hong
    Wang, Shuai
    Yue, Tao
    Ali, Shaukat
    Nygard, Jan F.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (02) : 148 - 170
  • [42] Real-time constraints with the OCL
    Flake, S
    ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 425 - 426
  • [43] AspectOCL: Extending OCL for Crosscutting Constraints
    Khan, Muhammad Uzair
    Arshad, Numra
    Iqbal, Muhammad Zohaib
    Umar, Hafsa
    MODELLING FOUNDATIONS AND APPLICATIONS, 2015, 9153 : 92 - 107
  • [44] OCL2AC: Automatic Translation of OCL Constraints to Graph Constraints and Application Conditions for Transformation Rules
    Nassar, Nebras
    Kosiol, Jens
    Arendt, Thorsten
    Taentzer, Gabriele
    GRAPH TRANSFORMATION (ICGT 2018), 2018, 10887 : 171 - 177
  • [45] Probabilistic spatio-temporal knowledge bases: Capacity constraints, count queries, and consistency checking
    Grant, John
    Molinaro, Cristian
    Parisi, Francesco
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2018, 100 : 1 - 28
  • [46] Consistency checking of STNs with decisions: Managing temporal and access-control constraints in a seamless way
    Zavatteri, Matteo
    Combi, Carlo
    Rizzi, Romeo
    Vigano, Luca
    INFORMATION AND COMPUTATION, 2021, 280
  • [47] Consistency Checking of All Different Constraints over Bit-Vectors within a SAT Solver
    Biere, Armin
    Brummayer, Robert
    2008 FORMAL METHODS IN COMPUTER-AIDED DESIGN, 2008, : 223 - 226
  • [48] Decremental Consistency Checking of Temporal Constraints: Algorithms for the Point Algebra and the ORD-Horn Class
    Bono, Massimo
    Gerevini, Alfonso Emilio
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, 2018, 11008 : 47 - 63
  • [49] Self-consistency checking
    Jones, RB
    Seger, CJH
    Dill, DL
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, 1996, 1166 : 159 - 171
  • [50] CONSISTENCY CHECKING IN HYPOTHESIS GENERATION
    FISHER, SD
    GETTYS, CF
    MANNING, C
    MEHLE, T
    BACA, S
    ORGANIZATIONAL BEHAVIOR AND HUMAN PERFORMANCE, 1983, 31 (02): : 233 - 254