In several key safety-critical embedded applications, it has become mandatory to verify the process of translation by compilers since usually compilers are only certi ed rather than veri ed. In this paper, we shall describe a methodology and a system for the validation of translation of a safe-subset of Ada to assembly language programs. The work described here is an application of Translation Validation technique to safety-critical programs that are developed using standard software engineering practices using safe subsets of Ada such as SPARK Ada [3]. Our method consists of converting the high level language (HLL) program and its object code to a common semantic representation such as Fair Transition System (FTS) [6], and then establish...
In this paper we describe an industrial project whose goal was the certification of the translator p...
Presented contribution is dedicated to discussion of two different approaches into increase of progr...
A translation contract is a binary predicate corrTransl(S,T) for source programs S and target progra...
Abstract. Programmers of embedded systems often develop software in assembly code due to critical sp...
AbstractThere is a growing awareness, both in industry and academia, of the crucial role of formally...
Software used in safety-critical applications must be correct; the consequences of an error may be t...
Programmers of embedded systems often develop software in assembly code due to inadequate support fr...
Abstract. We present a method for analyzing assembly programs obtained by compilation and checking s...
For safety critical systems, porting the correct object code to perform the safety function is very ...
Most software systems are described in high-level model or programming languages. Their runtime beha...
Abstract. There is a growing awareness, both in industry and academia, of the crucial role of formal...
Ada is a large, modern imperative programming language designed for the programming of embedded comp...
Programmable logic devices (PLDs) are now common components of safety-critical systems, and are incr...
A safe system is defined as a system that prevents unsafe states from producing safety failures, whe...
Ada is a large, modern imperative programming language designed for the programming of embedded com...
In this paper we describe an industrial project whose goal was the certification of the translator p...
Presented contribution is dedicated to discussion of two different approaches into increase of progr...
A translation contract is a binary predicate corrTransl(S,T) for source programs S and target progra...
Abstract. Programmers of embedded systems often develop software in assembly code due to critical sp...
AbstractThere is a growing awareness, both in industry and academia, of the crucial role of formally...
Software used in safety-critical applications must be correct; the consequences of an error may be t...
Programmers of embedded systems often develop software in assembly code due to inadequate support fr...
Abstract. We present a method for analyzing assembly programs obtained by compilation and checking s...
For safety critical systems, porting the correct object code to perform the safety function is very ...
Most software systems are described in high-level model or programming languages. Their runtime beha...
Abstract. There is a growing awareness, both in industry and academia, of the crucial role of formal...
Ada is a large, modern imperative programming language designed for the programming of embedded comp...
Programmable logic devices (PLDs) are now common components of safety-critical systems, and are incr...
A safe system is defined as a system that prevents unsafe states from producing safety failures, whe...
Ada is a large, modern imperative programming language designed for the programming of embedded com...
In this paper we describe an industrial project whose goal was the certification of the translator p...
Presented contribution is dedicated to discussion of two different approaches into increase of progr...
A translation contract is a binary predicate corrTransl(S,T) for source programs S and target progra...