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 条
  • [41] Applying black-box testing to UML/OCL database models
    Aljumaily, Harith
    Cuadra, Dolores
    Martinez, Paloma
    SOFTWARE QUALITY JOURNAL, 2014, 22 (02) : 153 - 184
  • [42] An executable UML with OCL-based action semantics language
    Jiang, Ke
    Zhang, Lei
    Miyake, Shigeru
    14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 302 - +
  • [43] SAT-Based verification of LTL formulas
    Zhang, Wenhui
    FORMAL METHODS: APPLICATIONS AND TECHNOLOGY, 2007, 4346 : 277 - 292
  • [44] Analyzing Frame Conditions in UML/OCL Models Consistency Equivalence and Independence
    Niemann, Philipp
    Przigoda, Nils
    Wille, Robert
    Drechsler, Rolf
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 139 - 151
  • [45] Applying black-box testing to UML/OCL database models
    Harith Aljumaily
    Dolores Cuadra
    Paloma Martínez
    Software Quality Journal, 2014, 22 : 153 - 184
  • [46] Empirically evaluating OCL and Java']Java for specifying constraints on UML models
    Yue, Tao
    Ali, Shaukat
    SOFTWARE AND SYSTEMS MODELING, 2016, 15 (03): : 757 - 781
  • [47] OCL-Based automated validation method for UML specifications
    Ol'khovich, L
    Koznov, DV
    PROGRAMMING AND COMPUTER SOFTWARE, 2003, 29 (06) : 323 - 327
  • [48] OCL-Based Automated Validation Method for UML Specifications
    L. Ol'khovich
    D. V. Koznov
    Programming and Computer Software, 2003, 29 : 323 - 327
  • [49] SAT-based verification methods and applications in hardware verification
    Gupta, Aarti
    Ganai, Malay K.
    Wang, Chao
    FORMAL METHODS FOR HARDWARE VERIFICATION, 2006, 3965 : 108 - 143
  • [50] OACV: OCL-based Avionics Component Verification
    Hong, Pei
    Sheng, Chunling
    Luo, Xiaohu
    Jin, Yueyuan
    Rao, Ruonan
    HP3C 2020: PROCEEDINGS OF THE 2020 4TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPILATION, COMPUTING AND COMMUNICATIONS, 2020, : 129 - 134