Abstract. We present a method for analyzing assembly programs obtained by compilation and checking safety properties on compiled programs. It proceeds by analyzing the source program, translating the invariant obtained at the source level and then by checking the soundness of the translated invariant with respect to the assembly program. This process is especially adapted to the certification of assembly or other machine-level kinds of programs. Furthermore, the success of the invariant checking enhance the level of confidence in the results of both the compilation and the static analysis. From the practical point of view, our method is generic in the choice of an abstract domain for representing sets of stores and the process does not inte...
In several key safety-critical embedded applications, it has become mandatory to verify the process ...
A translation contract is a binary predicate corrTransl(S,T) for source programs S and target progra...
This paper reports on the development and formal certification (proof of semantic preservation) of a...
Abstract. We present a method for analyzing assembly programs obtained by compilation and checking s...
We present a framework for the certification of compilation and of compiled programs. Our approach u...
We present a framework for the certification of compilation and of compiled programs. Our approach u...
Abstract. There are many source-level analyses or instrumentation tools that enforce various safety ...
It is a common belief that certifying compilation, which typically verifies the welltypedness of com...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
We present a tool supporting the verification of programs written in stack-based assembly language a...
This paper presents the design and implementation of a compiler that translates programs written in ...
1 Background A certifying compiler takes high-level source code and produces target code with a cert...
As any piece of software, compilers, and especially optimizing compilers, can be faulty. It is there...
Abstract. Programmers of embedded systems often develop software in assembly code due to critical sp...
Type-directed certifying compilation and typed assembly language (TAL) aim to minimize the trusted c...
In several key safety-critical embedded applications, it has become mandatory to verify the process ...
A translation contract is a binary predicate corrTransl(S,T) for source programs S and target progra...
This paper reports on the development and formal certification (proof of semantic preservation) of a...
Abstract. We present a method for analyzing assembly programs obtained by compilation and checking s...
We present a framework for the certification of compilation and of compiled programs. Our approach u...
We present a framework for the certification of compilation and of compiled programs. Our approach u...
Abstract. There are many source-level analyses or instrumentation tools that enforce various safety ...
It is a common belief that certifying compilation, which typically verifies the welltypedness of com...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
We present a tool supporting the verification of programs written in stack-based assembly language a...
This paper presents the design and implementation of a compiler that translates programs written in ...
1 Background A certifying compiler takes high-level source code and produces target code with a cert...
As any piece of software, compilers, and especially optimizing compilers, can be faulty. It is there...
Abstract. Programmers of embedded systems often develop software in assembly code due to critical sp...
Type-directed certifying compilation and typed assembly language (TAL) aim to minimize the trusted c...
In several key safety-critical embedded applications, it has become mandatory to verify the process ...
A translation contract is a binary predicate corrTransl(S,T) for source programs S and target progra...
This paper reports on the development and formal certification (proof of semantic preservation) of a...