International audienceIncreasing the automaticity of proofs in deductive verification of C programs is a challenging task. When applied to industrial C programs known heuristics to generate simpler verification conditions are not efficient enough. This is mainly due to their size and a high number of irrelevant hypotheses. This work presents a strategy to reduce program verification conditions by selecting their relevant hypotheses. The relevance of a hypothesis is determined by the combination of a syntactic analysis and two graph traversals. The first graph is labeled by constants and the second one by the predicates in the axioms. The approach is applied on a benchmark arising in industrial program verification
La vérification de logiciels repose le plus souvent sur une spécification formelle encodant les prop...
Software verification often relies on a formal specification encoding the program properties to chec...
Cette thèse se positionne dans le domaine de la vérification déductive de programmes, qui consiste à...
International audienceIncreasing the automaticity of proofs in deductive verification of C programs ...
In the verification of C programs by deductive approaches based on automated provers, some heuristic...
This thesis is set in the domain of deductive verification of programs, which consists of transformi...
A central issue in program verification is the generation of verification conditions (VCs): proof ob...
International audienceAmong formal methods, the deductive verification approach allows establishing ...
GP 2 is a non-deterministic programming language for computing by graph transformation. One of the d...
International audienceIn the context of deductive program verification, supporting floatingpoint com...
Software has become an integral part of our everyday lives, and so is our reliance on his correct fu...
Many software verification tools use the design-by-contract approach to annotate programs with asse...
A mechanism for generating verification conditions (VCs) for the iteration-free fragment of an imper...
This paper presents a foundation for refining concurrent programs with structured control flow. The ...
textThe goal of formal verification is to use mathematical methods to prove that a computing system...
La vérification de logiciels repose le plus souvent sur une spécification formelle encodant les prop...
Software verification often relies on a formal specification encoding the program properties to chec...
Cette thèse se positionne dans le domaine de la vérification déductive de programmes, qui consiste à...
International audienceIncreasing the automaticity of proofs in deductive verification of C programs ...
In the verification of C programs by deductive approaches based on automated provers, some heuristic...
This thesis is set in the domain of deductive verification of programs, which consists of transformi...
A central issue in program verification is the generation of verification conditions (VCs): proof ob...
International audienceAmong formal methods, the deductive verification approach allows establishing ...
GP 2 is a non-deterministic programming language for computing by graph transformation. One of the d...
International audienceIn the context of deductive program verification, supporting floatingpoint com...
Software has become an integral part of our everyday lives, and so is our reliance on his correct fu...
Many software verification tools use the design-by-contract approach to annotate programs with asse...
A mechanism for generating verification conditions (VCs) for the iteration-free fragment of an imper...
This paper presents a foundation for refining concurrent programs with structured control flow. The ...
textThe goal of formal verification is to use mathematical methods to prove that a computing system...
La vérification de logiciels repose le plus souvent sur une spécification formelle encodant les prop...
Software verification often relies on a formal specification encoding the program properties to chec...
Cette thèse se positionne dans le domaine de la vérification déductive de programmes, qui consiste à...