Title :
An Interval-Based Solution for Static Analysis in the SIGNAL Language
Author :
Gamatie, Abdoulaye ; Gautier, Thierry ; Besnard, Loïc
Author_Institution :
LIFL/CNRS, Villeneuve d´´Ascq
fDate :
March 31 2008-April 4 2008
Abstract :
Synchronous languages have been introduced to provide safety-critical system designers with a formal means of creating trusted designs. The compilers for these languages analyze programs to prove their correctness, and automatically transform them into executable code. In SIGNAL, the compiler has a clock abstraction to support the efficient determination of whether or not program variables occur at any instant. Such information contributes to an assessment of system reactivity and helps optimize the corresponding generated code. In this paper, we first discuss the limitation of this clock abstraction when dealing with non-logical expressions in programs. Then, we propose and implement an interval-based representation, consisting of a generalization of binary decision diagrams, in order to improve the current static analysis in the compiler.
Keywords :
binary decision diagrams; program compilers; program diagnostics; safety-critical software; SIGNAL language; binary decision diagram; clock abstraction; interval-based representation; nonlogical expression; program compiler; safety-critical system; static analysis; synchronous language; system reactivity assessment; Aerospace electronics; Algebra; Boolean functions; Clocks; Conferences; Data structures; Design engineering; Encoding; Program processors; Signal analysis;
Conference_Titel :
Engineering of Computer Based Systems, 2008. ECBS 2008. 15th Annual IEEE International Conference and Workshop on the
Conference_Location :
Belfast
Print_ISBN :
0-7695-3141-5
DOI :
10.1109/ECBS.2008.18