this paper we describe an Assertion Checking Environment (ACE) for compositional verification of programs, which are written in an industrially sponsored safe subset of C programming language called MISRA C [Guidelines for the Use of the C Language in Vehicle Based Software, 1998]. The theory is based on Hoare logic [Commun. ACM 12 (1969) 576] and the C programs are verified using static assertion checking technique. First the functional specifications of the program, captured in the form of pre- and post-conditions for each C function, are derived from the specifications. These pre- and post-conditions are then introduced as assertions (also called annotations or formal comments) in the program code. The assertions are then proved formally...
Abstract. In this paper, we present our approach on testing a particular veri-fication system that i...
There is increasing pressure on providing a high degree of assurance of operation system’s security ...
International audienceAs software system and its complexity are fast growing, software correctness b...
VCC is a verification environment for software written in C. VCC takes a program (annotated with fun...
[[abstract]]Automated dynamic validation through assertion checking has been proposed to ensure prog...
This paper is a systematic study of verification conditions and their use in the context of program ...
Abstract. We present a tool, called Cascade, to check assertions in C programs as part of a multi-st...
Compilers, and especially optimizing compilers, are complicated programs. Bugs in compilers happen, ...
International audienceRuntime Assertion Checking (RAC) is the discipline of verifying program assert...
Systems code is almost universally written in the C programming language or a variant. C has a very ...
Conference of 8th International Conference on Tests and Proofs, TAP 2014, Held as Part of the Softwa...
International audienceThis paper reports on the design of adequate on-machine formal semantics for a...
Unlike testing, formal verification can not only prove the presence of errors, but their absence as ...
In this thesis the design of an environment for the formal verification of functional properties of ...
We present an approach for automatically generating provably correct abstractions from C source code...
Abstract. In this paper, we present our approach on testing a particular veri-fication system that i...
There is increasing pressure on providing a high degree of assurance of operation system’s security ...
International audienceAs software system and its complexity are fast growing, software correctness b...
VCC is a verification environment for software written in C. VCC takes a program (annotated with fun...
[[abstract]]Automated dynamic validation through assertion checking has been proposed to ensure prog...
This paper is a systematic study of verification conditions and their use in the context of program ...
Abstract. We present a tool, called Cascade, to check assertions in C programs as part of a multi-st...
Compilers, and especially optimizing compilers, are complicated programs. Bugs in compilers happen, ...
International audienceRuntime Assertion Checking (RAC) is the discipline of verifying program assert...
Systems code is almost universally written in the C programming language or a variant. C has a very ...
Conference of 8th International Conference on Tests and Proofs, TAP 2014, Held as Part of the Softwa...
International audienceThis paper reports on the design of adequate on-machine formal semantics for a...
Unlike testing, formal verification can not only prove the presence of errors, but their absence as ...
In this thesis the design of an environment for the formal verification of functional properties of ...
We present an approach for automatically generating provably correct abstractions from C source code...
Abstract. In this paper, we present our approach on testing a particular veri-fication system that i...
There is increasing pressure on providing a high degree of assurance of operation system’s security ...
International audienceAs software system and its complexity are fast growing, software correctness b...