Fault Localization on Verification Witnesses

被引:0
|
作者
Beyer, Dirk [1 ]
Kettl, Matthias [1 ]
Lemberger, Thomas [1 ]
机构
[1] Ludwig Maximilians Univ Munchen, Munich, Germany
来源
MODEL CHECKING SOFTWARE, SPIN 2024 | 2025年 / 14624卷
关键词
COMPETITION; CHECKING;
D O I
10.1007/978-3-031-66149-5_12
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
When verifiers report an alarm, they export a violation witness (exchangeable counterexample) that helps validate the reachability of that alarm. Conventional wisdom says that this violation witness should be very precise: the ideal witness describes a single error path for the validator to check. But we claim that verifiers overshoot and produce large witnesses with information that makes validation unnecessarily difficult. To check our hypothesis, we reduce violation witnesses to that information that automated fault-localization approaches deem relevant for triggering the reported alarm in the program. We perform a large experimental evaluation on the witnesses produced in the International Competition on Software Verification (SV-COMP 2023). It shows that our reduction shrinks the witnesses considerably and enables the confirmation of verification results that were not confirmable before.
引用
收藏
页码:204 / 223
页数:20
相关论文
共 50 条
  • [1] Verification Witnesses
    Beyer, Dirk
    Dangl, Matthias
    Dietsch, Daniel
    Heizmann, Matthias
    Lemberger, Thomas
    Tautschnig, Michael
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (04)
  • [2] Localization with witnesses
    Saha, Arun
    Molle, Mart
    NEW TECHNOLOGIES, MOBILITY AND SECURITY, 2007, : 407 - 424
  • [3] Software Verification Witnesses 2.0
    Ayaziova, Paulina
    Beyer, Dirk
    Lingsch-Rosenfeld, Marian
    Spiessl, Martin
    Strejcek, Jan
    MODEL CHECKING SOFTWARE, SPIN 2024, 2025, 14624 : 184 - 203
  • [4] Slicing ATL model transformations for scalable deductive verification and fault localization
    Cheng, Zheng
    Tisi, Massimo
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2018, 20 (06) : 645 - 663
  • [5] Slicing ATL model transformations for scalable deductive verification and fault localization
    Zheng Cheng
    Massimo Tisi
    International Journal on Software Tools for Technology Transfer, 2018, 20 : 645 - 663
  • [6] Sequence Mining and Property Verification for Fault-Localization in Simulink Models
    Dkhil, Safa Aloui
    Bennani, Mohamed Taha
    Tekaya, Manel
    Sethom, Houda Ben Attia
    THEORY AND APPLICATIONS OF DEPENDABLE COMPUTER SYSTEMS, DEPCOS-RELCOMEX 2020, 2020, 1173 : 1 - 10
  • [7] Verification of blind quantum computation with entanglement witnesses
    Xu, Qingshan
    Tan, Xiaoqing
    Huang, Rui
    Li, Meiqi
    PHYSICAL REVIEW A, 2021, 104 (04)
  • [8] A Fault Localization Approach Derived From Testing-based Formal Verification
    Wang, Rong
    Liu, Shaoying
    Sato, Yuji
    2020 25TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2020), 2020, : 165 - 170
  • [9] Formal specification and verification of a distributed fault localization, isolation and supply restoration algorithm
    Ling, Wanshui
    Yang, Jiaquan
    Zou, Jingxi
    JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2016, 16 (01) : 83 - 98
  • [10] Correctness Witnesses: Exchanging Verification Results between Verifiers
    Beyer, Dirk
    Dangl, Matthias
    Dietsch, Daniel
    Heizmann, Matthias
    FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 326 - 337