Skip to Main content Skip to Navigation
Journal articles

SPARK by Example: an introduction to formal verification through the standard C++ library

Abstract : This paper presents SPARK by Example, a guide for people wanting to get involved in formal verification of SPARK programs. SPARK by Example is inspired by ACSL by Example, a similar effort for C/ACSL programs, and provides detailed specification, implementation and proof of classic algorithms (array manipulation, sorting, heap etc). A comparison between ACSL and SPARK is done in the light of proof performance and ease of use.
Document type :
Journal articles
Complete list of metadatas

Cited literature [29 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02417184
Contributor : Open Archive Toulouse Archive Ouverte (oatao) <>
Submitted on : Wednesday, December 18, 2019 - 9:25:28 AM
Last modification on : Thursday, December 19, 2019 - 12:07:31 PM
Long-term archiving on: : Thursday, March 19, 2020 - 3:17:24 PM

File

Creuse_22782.pdf
Files produced by the author(s)

Identifiers

Citation

Léo Creuse, Joffrey Huguet, Christophe Garion, Jérôme Hugues. SPARK by Example: an introduction to formal verification through the standard C++ library. Ada Letters, Association for Computing Machinery, 2018, 38 (2), pp.89-96. ⟨10.1145/3375408.3375415⟩. ⟨hal-02417184⟩

Share

Metrics

Record views

37

Files downloads

212