Verification coverage for combining test and proof

Viet Hoang Le, Loïc Correnson, Julien Signoles, Virginie Wiels

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The V&V practices of safety-critical industries (e.g. avionics) are currently based on either unit testing or unit proof to verify that a function satisfies its low-level requirements in order to be compliant with the highest certification levels, [26] (e.g. DO-178C level A for avionic software). In this context, the verification engineer must assess sufficient coverage of both code (structural coverage) and specification (functional coverage). However, there is no shared method for test and proof to measure structural coverage. In practice, this prevents the verification engineer from combining test and automatic proof to verify low-level requirements of a common piece of code in order to mitigate the verification cost. This paper fills this gap between test and proof by introducing a new notion of verification coverage based on mutation coverage. It subsumes functional coverage and structural coverage for both unit testing and unit proof. Consequently, it allows the verification engineer to mix test tools and automatic provers in the verification process for the sake of reducing verification cost, in the sense that the more automation is used during the verification, the less resource is spent to verify the program.

Original languageEnglish
Title of host publicationTests and Proofs - 12th International Conference, TAP 2018, Held as Part of STAF 2018, Proceedings
EditorsBurkhart Wolff, Catherine Dubois
PublisherSpringer Verlag
Pages120-138
Number of pages19
ISBN (Print)9783319929934
DOIs
Publication statusPublished - 1 Jan 2018
Externally publishedYes
Event12th International Conference on Tests and Proofs, TAP 2018 Held as Part of STAF 2018 - Toulouse, France
Duration: 27 Jun 201829 Jun 2018

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10889 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference12th International Conference on Tests and Proofs, TAP 2018 Held as Part of STAF 2018
Country/TerritoryFrance
CityToulouse
Period27/06/1829/06/18

Keywords

  • Combining test and proof
  • Coverage criteria

Fingerprint

Dive into the research topics of 'Verification coverage for combining test and proof'. Together they form a unique fingerprint.

Cite this