ntegrating Formal Program Verification with Testing

Cyrille Comar 1 Johannes Kanig 2 Yannick Moy 3
2 PROVAL - Proof of Programs
UP11 - Université Paris-Sud - Paris 11, Inria Saclay - Ile de France, CNRS - Centre National de la Recherche Scientifique : UMR
Abstract : Verification activities mandated for critical software are essential to achieve the required level of confidence expected in life-critical or business-critical software. They are becoming increasingly costly as, over time, they require the development and maintenance of a large body of functional and robustness tests on larger and more complex applications. Formal program verification offers a way to reduce these costs while providing stronger guarantees than testing. Addressing verification activities with formal verification is supported by upcoming standards such as do-178c for software development in avionics. In the Hi-Lite project, we pursue the integration of formal verification with testing for projects developed in C or Ada. In this paper, we discuss the conditions under which this integration is at least as strong as testing alone. We describe associated costs and benefits, using a simple banking database application as a case study.
Document type :
Conference papers
Complete list of metadatas

Cited literature [17 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02263435
Contributor : Axelle Pagnier <>
Submitted on : Sunday, August 4, 2019 - 6:42:40 PM
Last modification on : Wednesday, August 7, 2019 - 1:23:37 AM

File

7A-1.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02263435, version 1

Collections

Citation

Cyrille Comar, Johannes Kanig, Yannick Moy. ntegrating Formal Program Verification with Testing. Embedded Real Time Software and Systems (ERTS2012), Feb 2012, Toulouse, France. ⟨hal-02263435⟩

Share

Metrics

Record views

1

Files downloads

6