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 条
  • [21] Using UML and OCL Models to Realize High-Level Digital Twins
    Munoz, Paula
    Troya, Javier
    Vallecillo, Antonio
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 214 - 222
  • [22] Representation of Business Rules in UML&OCL Models for Developing Information Systems
    Nemuraite, Lina
    Ceponiene, Lina
    Vedrickas, Gediminas
    PRACTICE OF ENTERPRISE MODELING, 2008, 15 : 182 - 196
  • [23] Teaching UML and OCL models and their validation to software engineering students: an experience report
    Burgueno, Loli
    Vallecillo, Antonio
    Gogolla, Martin
    COMPUTER SCIENCE EDUCATION, 2018, 28 (01) : 23 - 41
  • [24] Using UML and OCL to maintain the consistency of spatial data in environmental information systems
    Pinet, Francois
    Duboisset, Magali
    Soulignac, Vincent
    ENVIRONMENTAL MODELLING & SOFTWARE, 2007, 22 (08) : 1217 - 1220
  • [25] Normalizing OCL constraints in UML class diagram-based metamodels - AND/OR clauses
    Lengyel, L
    Levendovszky, T
    Charaf, H
    Eurocon 2005: The International Conference on Computer as a Tool, Vol 1 and 2 , Proceedings, 2005, : 579 - 582
  • [26] Temporal Properties Verification of Real-Time Systems Using UML/MARTE/OCL-RT
    Louati, Aymen
    Barkaoui, Kamel
    Jerad, Chadlia
    FORMALISMS FOR REUSE AND SYSTEMS INTEGRATION, 2015, 346 : 133 - 147
  • [27] Four-valued Logic in UML/OCL Models: A "Playground" for the MVL Community (Tutorial Paper)
    Przigoda, Nils
    Przigoda, Judith
    Wille, Robert
    2019 IEEE 49TH INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC (ISMVL), 2019, : 61 - 66
  • [28] SEPARATION OF EVENT AND CONSTRAINT RULES IN UML&OCL MODELS OF SERVICE ORIENTED INFORMATION SYSTEMS
    Ceponiene, Lina
    Nemuraite, Lina
    Vedrickas, Gediminas
    INFORMATION TECHNOLOGY AND CONTROL, 2009, 38 (01): : 29 - 37
  • [29] Comprehensive two-level analysis of role-based delegation and revocation policies with UML and OCL
    Sohr, Karsten
    Kuhlmann, Mirco
    Gogolla, Martin
    Hu, Hongxin
    Ahn, Gail-Joon
    INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (12) : 1396 - 1417
  • [30] VETIS TOOL FOR EDITING AND TRANSFORMING SBVR BUSINESS VOCABULARIES AND BUSINESS RULES INTO UML&OCL MODELS
    Nemuraite, Lina
    Skersys, Tomas
    Sukys, Algirdas
    Sinkevicius, Edvinas
    Ablonskis, Linas
    INFORMATION TECHNOLOGIES' 2010, 2010, : 377 - 384