(27 pages)We propose a deductive-verification approach for proving partial-correctness and invariance properties on arbitrary transition systems, and demonstrate it on a security hypervisor model for machine code. Regarding partial correctness, we generalise the recently-introduced formalism of Reachability Logic, currently used as a language-parametric program logic, to arbitrary transition systems. We propose a sound and relatively-complete proof system for the resulting logic. The soundness of the proof system is formally established in the Coq proof assistant, and the mechanised proof provides us with a generic Reachability-Logic prover within Coq for transition-system specifications. The relative completeness of the proof system, altho...
Formal deductive verification aims at proving the correctness of programs via logical deduction. How...
Automatic verification tools, such as model checkers and tools based on static analysis or on abstra...
AbstractWe present lessons learned from using mechanical theorem proving for proof support in softwa...
(27 pages)We propose a deductive-verification approach for proving partial-correctness and invarianc...
International audienceWe propose a deductive verification approach for proving partial-correctness a...
International audiencePartial correctness is perhaps the most important functional property of algo-...
International audienceProving programs correct is hard. During the last decades computer scientists ...
textThe goal of formal verification is to use mathematical methods to prove that a computing system...
Program verification increases the degree of confidence that a program will perform correctly. Manua...
Reachability analysis asks whether a system can evolve from legitimate initial states to unsafe stat...
International audienceThis article presents the formal verification, using the Coq proof assistant, ...
This paper presents a verification framework that is parametric in a (trusted) operational semantic...
The importance of security and reliability of software systems makes formal methods of paramount sig...
International audienceAssembly-level protection mechanisms (virtual memory, trusted execution enviro...
Deduction-based software verification tools have reached a maturity allowing them to be used in indu...
Formal deductive verification aims at proving the correctness of programs via logical deduction. How...
Automatic verification tools, such as model checkers and tools based on static analysis or on abstra...
AbstractWe present lessons learned from using mechanical theorem proving for proof support in softwa...
(27 pages)We propose a deductive-verification approach for proving partial-correctness and invarianc...
International audienceWe propose a deductive verification approach for proving partial-correctness a...
International audiencePartial correctness is perhaps the most important functional property of algo-...
International audienceProving programs correct is hard. During the last decades computer scientists ...
textThe goal of formal verification is to use mathematical methods to prove that a computing system...
Program verification increases the degree of confidence that a program will perform correctly. Manua...
Reachability analysis asks whether a system can evolve from legitimate initial states to unsafe stat...
International audienceThis article presents the formal verification, using the Coq proof assistant, ...
This paper presents a verification framework that is parametric in a (trusted) operational semantic...
The importance of security and reliability of software systems makes formal methods of paramount sig...
International audienceAssembly-level protection mechanisms (virtual memory, trusted execution enviro...
Deduction-based software verification tools have reached a maturity allowing them to be used in indu...
Formal deductive verification aims at proving the correctness of programs via logical deduction. How...
Automatic verification tools, such as model checkers and tools based on static analysis or on abstra...
AbstractWe present lessons learned from using mechanical theorem proving for proof support in softwa...