A hybrid of counterexample-based and proof-based abstraction

被引:0
|
作者
Amla, N
McMillan, KL
机构
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Counterexample- and proof-based refinement are complementary approaches to iterative abstraction. In the former case, a single abstract counterexample is eliminated by each refinement step, while in the latter case, all counterexamples of a given length are eliminated. In counterexample-based abstraction, the concretization and refinement problems are relatively easy, but the number of iterations tends to be large. Proof-based abstraction, on the other hand, puts a greater burden on the refinement step, which can then become the performance bottleneck. In this paper, we show that counterexample- and proof-based refinement are extremes of a continuum, and propose a hybrid approach that balances the cost and quality of refinement. In a study of a large number of industrial verification problems, we find that there is a strong relation between the effort applied in the refinement phase and the number of refinement iterations. For this reason, proof-based abstraction is substantially more efficient than counterexample-based abstraction. However, a judicious application of the hybrid approach can lessen the refinement effort without unduly increasing the number of iterations, yielding a method that is somewhat more robust overall.
引用
下载
收藏
页码:260 / 274
页数:15
相关论文
共 50 条
  • [31] Characterizing instructor gestures in a lecture in a proof-based mathematics class
    Weinberg, Aaron
    Fukawa-Connelly, Tim
    Wiesner, Emilie
    EDUCATIONAL STUDIES IN MATHEMATICS, 2015, 90 (03) : 233 - 258
  • [32] An efficiently checkable, proof-based formulation of vacuity in model checking
    Namjoshi, KS
    COMPUTER AIDED VERIFICATION, 2004, 3114 : 57 - 69
  • [33] Proof-Based Synthesis of Sorting Algorithms Using Multisets in Theorema
    Draemnesc, Isabela
    Jebelean, Tudor
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (303): : 76 - 91
  • [34] Proof-based system engineering using a virtual system model
    Biely, M
    Le Lann, G
    Schmid, U
    SERVICE AVAILABILITY, 2005, 3694 : 164 - 179
  • [35] SAT-based counterexample-guided abstraction refinement
    Clarke, EA
    Anubhav, G
    Strichman, O
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2004, 23 (07) : 1113 - 1123
  • [36] On Implicit and Explicit Semantics: Integration Issues in Proof-Based Development of Systems
    Ait-Ameur, Yamine
    Gibson, J. Paul
    Mery, Dominique
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: SPECIALIZED TECHNIQUES AND APPLICATIONS, PT II, 2014, 8803 : 604 - 618
  • [37] Counterexample-guided predicate abstraction of hybrid systems
    Alur, R
    Dang, T
    Ivancic, F
    THEORETICAL COMPUTER SCIENCE, 2006, 354 (02) : 250 - 271
  • [38] Active Learning in Proof-Based Mathematics Courses: Pedagogical Approaches and Observations
    DeDieu, Lauren
    Smith, Jerrod M.
    CANADIAN JOURNAL OF SCIENCE MATHEMATICS AND TECHNOLOGY EDUCATION, 2024,
  • [39] Alliance of model-driven engineering with a proof-based formal approach
    Idani, Akram
    Ledru, Yves
    Vega, German
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2020, 16 (3-4) : 289 - 307
  • [40] A Study of Proof-Based, E-Document Distribution Service System
    Kong, Seong Pil
    Lim, Sang Boem
    Eo, Yang Dam
    JOURNAL OF INTERNET TECHNOLOGY, 2017, 18 (05): : 1069 - 1081