D 2022

Case Study on Verification-Witness Validators: Where We Are and Where We Go

BEYER, Dirk and Jan STREJČEK

Basic information

Original name

Case Study on Verification-Witness Validators: Where We Are and Where We Go

Authors

BEYER, Dirk (276 Germany) and Jan STREJČEK (203 Czech Republic, guarantor, belonging to the institution)

Edition

Cham (Switzerland), Static Analysis - 29th International Symposium, SAS 2022, Auckland, New Zealand, December 5–7, 2022, Proceedings, p. 160-174, 15 pp. 2022

Publisher

Springer

Other information

Language

English

Type of outcome

Stať ve sborníku

Field of Study

10200 1.2 Computer and information sciences

Country of publisher

Switzerland

Confidentiality degree

není předmětem státního či obchodního tajemství

Publication form

electronic version available online

References:

Impact factor

Impact factor: 0.402 in 2005

RIV identification code

RIV/00216224:14330/22:00127777

Organization unit

Faculty of Informatics

ISBN

978-3-031-22307-5

ISSN

UT WoS

000916500200008

Keywords in English

software verification;program analysis;software validation;software bugs;verification witnesses;evaluation;benchmarking

Tags

International impact, Reviewed
Změněno: 28/3/2023 12:08, RNDr. Pavel Šmerk, Ph.D.

Abstract

V originále

Software-verification tools sometimes produce incorrect answers, which can be a false alarm or a wrong claim of correctness. To increase the reliability of verification results, many verifiers now accompany their answers by witnesses in an interoperable standard format. There exist witness validators that can examine the witnesses and potentially confirm the verification results. This case study analyzes the quality of existing witness validators for C programs using the witnesses produced by a wide variety of 40 verification tools that participated in SV-COMP 2022. In particular, we show that many witness validators sometimes confirm witnesses that are invalid. To remedy this situation, we suggest some advances in witness validation, including a regular comparative evaluation of validators. Our suggestions were recently adopted by the SV-COMP community for the next edition of the competition.