Towards Domain Refinement for UML/OCL Bounded Verification

被引:10
|
作者
Clariso, Robert [1 ]
Gonzalez, Carlos A. [2 ]
Cabot, Jordi [1 ,3 ]
机构
[1] Univ Oberta Catalunya, Barcelona, Spain
[2] Mines Nantes, LINA, Inria, AtlanMod Team, Nantes, France
[3] ICREA, Barcelona, Spain
来源
关键词
MODELS;
D O I
10.1007/978-3-319-22969-0_8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Correctness of UML class diagrams annotated with OCL constraints can be checked using bounded verification, e.g. SAT solvers. Bounded verification detects faults efficiently but, on the other hand, the absence of faults does not guarantee a correct behavior outside the bounded domain. Hence, choosing suitable bounds is a non-trivial process as there is a trade-off between the verification time (faster for smaller domains) and the confidence in the result (better for larger domains). Unfortunately, existing tools provide little support in this choice. This paper presents a technique that can be used to (i) automatically infer verification bounds whenever possible, (ii) tighten a set of bounds proposed by the user and (iii) guide the user in the bound selection process. This approach may increase the usability of UML/OCL bounded verification tools and improve the efficiency of the verification process.
引用
收藏
页码:108 / 114
页数:7
相关论文
共 50 条
  • [1] UML/OCL and refinement
    Bhiri, Mohamed Tahar
    Mourad, Kmimech
    Graiet, Mohamed
    Aniorte, Phillipe
    [J]. 18TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS 2011), 2011, : 149 - 158
  • [2] Incremental Verification of UML/OCL Models
    Clariso, Robert
    Gonzalez, Carlos A.
    Cabot, Jordi
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2020, 19 (03): : 1 - 16
  • [3] Verification and Validation of UML Conceptual Schemas with OCL Constraints
    Queralt, Anna
    Teniente, Ernest
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2012, 21 (02)
  • [4] Encoding OCL Data Types for SAT-Based Verification of UML/OCL Models
    Soeken, Mathias
    Wille, Robert
    Drechsler, Rolf
    [J]. TESTS AND PROOFS, TAP 2011, 2011, 6706 : 152 - 170
  • [5] Ontology-Based Verification of UML Class/OCL Model
    Hafeez, Abdul
    Musavi, Syed Hyder Abbas
    Rehman, Aqeel Ur
    [J]. MEHRAN UNIVERSITY RESEARCH JOURNAL OF ENGINEERING AND TECHNOLOGY, 2018, 37 (04) : 521 - 534
  • [6] On the verification of UML/OCL class diagrams using constraint programming
    Cabot, J.
    Clariso, R.
    Riera, D.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 93 : 1 - 23
  • [7] Smart Bound Selection for the Verification of UML/OCL Class Diagrams
    Clariso, Robert
    Gonzalez, Carlos A.
    Cabot, Jordi
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (04) : 412 - 426
  • [8] Determining Relevant Model Elements for the Verification of UML/OCL Specifications
    Seiter, Julia
    Wille, Robert
    Soeken, Mathias
    Drechsler, Rolf
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1189 - 1192
  • [9] Efficient Verification-Driven Slicing of UML/OCL Class Diagrams
    Shaikh, Asadullah
    Wiil, Uffe Kock
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (05) : 530 - 547
  • [10] UOST: UML/OCL Aggressive Slicing Technique for Efficient Verification of Models
    Shaikh, Asadullah
    Wiil, Uffe Kock
    Memon, Nasrullah
    [J]. SYSTEM ANALYSIS AND MODELING: ABOUT MODELS, SAM 2010, 2011, 6598 : 173 - 192