2018 · 15 citations · 6 references
ComputingComputer ScienceComputer SystemsFormal MethodsOperating SystemsProgramming LanguagesData-flow AnalysisDeductive VerificationInteractive Proof SystemsProof AssistantsTheorem ProvingType SystemsAutomated Proof CheckingInteractive Proof VerificationInteractive Theorem ProvingProgram VerificationProof Automation
This paper describes the development of an auto-active verification technique in the Frama-C framework. We outline the lemma functions method and present the corresponding ACSL extension, its implementation in Frama-C, and evaluation on a set of string-manipulating functions from the Linux kernel. We illustrate the benefits our approach can bring concerning the effort required to prove lemmas, compared to the approach based on interactive provers such as Coq. Current limitations of the method and its implementation are discussed.
6
Frama-C: A software analysis perspective
Florent Kirchner, Nikolaï Kosmatov, Virgile Prévosto et al. · Formal Aspects of Computing · 2015 · 388 citations · Full text
ACSL: ANSI/ISO C Specification Language
Patrick Baudin, Jean-Christophe Filliâtre, Claude Marché et al. · 2008 · 153 citations
Peter W. O’Hearn · 2018 · 80 citations · Full text
Martin Hentschel, Richard Bubel, Reiner Hähnle · International Journal on Software Tools for Technology Transfer · 2018 · 18 citations