Encoding OCL Data Types for SAT-Based Verification of UML/OCL Models

被引:0
|
作者
Soeken, Mathias [1 ]
Wille, Robert [1 ]
Drechsler, Rolf [1 ]
机构
[1] Univ Bremen, Comp Architecture Grp, Inst Comp Sci, D-28359 Bremen, Germany
来源
TESTS AND PROOFS, TAP 2011 | 2011年 / 6706卷
关键词
DESIGN; UML;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Checking the correctness of UML/OCL models is a crucial task in the design of complex software and hardware systems. As a consequence, several approaches have been presented which address this problem. Methods based on satisfiability (SAT) solvers have been shown to be very promising in this domain. Here, the actual verification task is encoded as an equivalent bit-vector instance to be solved by an appropriate solving engine. However, while a bit-vector encoding for basic UML/OCL constructs has already been introduced, no encoding for non-trivial OCL data types and operations is available so far. In this paper, we close this gap and present a bit-vector encoding for more complex OCL data types, i.e. sets, bags, and their ordered counterparts. As a result, SAT-based UML/OCL verification becomes applicable for models containing these collections types. A case study illustrates the application of this encoding.
引用
收藏
页码:152 / 170
页数:19
相关论文
共 50 条
  • [1] Incremental Verification of UML/OCL Models
    Clariso, Robert
    Gonzalez, Carlos A.
    Cabot, Jordi
    JOURNAL OF OBJECT TECHNOLOGY, 2020, 19 (03): : 1 - 16
  • [2] Ontology-Based Verification of UML Class/OCL Model
    Hafeez, Abdul
    Musavi, Syed Hyder Abbas
    Rehman, Aqeel Ur
    MEHRAN UNIVERSITY RESEARCH JOURNAL OF ENGINEERING AND TECHNOLOGY, 2018, 37 (04) : 521 - 534
  • [3] Validating UML models and OCL constraints
    Richters, M
    Gogolla, M
    UML 2000 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: ADVANCING THE STANDARD, 2000, 1939 : 265 - 277
  • [4] Analyzing Inconsistencies in UML/OCL Models
    Przigoda, Nils
    Wille, Robert
    Drechsler, Rolf
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2016, 25 (03)
  • [5] Eliminating Invariants in UML/OCL Models
    Soeken, Mathias
    Wille, Robert
    Drechsler, Rolf
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 1142 - 1145
  • [6] Transformation of UML and OCL Models into Filmstrip Models
    Hilken, Frank
    Hamann, Lars
    Gogolla, Martin
    THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, ICMT 2014, 2014, 8568 : 170 - 185
  • [7] Debugging of Inconsistent UML/OCL Models
    Wille, Robert
    Soeken, Mathias
    Drechsler, Rolf
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 1078 - 1083
  • [8] UOST: UML/OCL Aggressive Slicing Technique for Efficient Verification of Models
    Shaikh, Asadullah
    Wiil, Uffe Kock
    Memon, Nasrullah
    SYSTEM ANALYSIS AND MODELING: ABOUT MODELS, SAM 2010, 2011, 6598 : 173 - 192
  • [9] From UML/OCL to Base Models: Transformation Concepts for Generic Validation and Verification
    Hilken, Frank
    Niemann, Philipp
    Gogolla, Martin
    Wille, Robert
    THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, 2015, 9152 : 149 - 165
  • [10] Towards Domain Refinement for UML/OCL Bounded Verification
    Clariso, Robert
    Gonzalez, Carlos A.
    Cabot, Jordi
    SOFTWARE ENGINEERING AND FORMAL METHODS, 2015, 9276 : 108 - 114