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
相关论文
共 34 条
  • [31] Increasing the Rigorousness of Measures Definition through a UML/OCL Model Based on the Briand et al.'s Framework
    Reynoso, Luis
    Amaolo, Marcelo
    Dolz, Daniel
    Vaucheret, Claudio
    Alvarez, Mabel
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA 2013), PT III, 2013, 7973 : 43 - 58
  • [32] ONTOLOGY-BASED SEMANTIC VERIFICATION FOR UML BEHAVIORAL MODELS
    He, Hongyue
    Wang, Zhixue
    Dong, Qingchao
    Zhang, Weizhong
    Zhu, Weixing
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2013, 23 (02) : 117 - 145
  • [33] Diagram Change Types Taxonomy based on Analysis and Design Models in UML
    Inpirom, Akapon
    Prompoon, Nakornthip
    PROCEEDINGS OF 2013 IEEE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2012, : 283 - 287
  • [34] Data flow analysis from UML/MARTE models based on binary traces
    Posadas, Hector
    Merino, Javier
    Villar, Eugenio
    2020 XXXV CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS), 2020,