2005
DOI: 10.1007/978-3-540-31987-0_3
|View full text |Cite
|
Sign up to set email alerts
|

The ASTREÉ Analyzer

Abstract: ASTRÉE is an abstract interpretation-based static program analyzer aiming at proving automatically the absence of run time errors in programs written in the C programming language. It has been applied with success to large embedded control-command safety critical realtime software generated automatically from synchronous specifications, producing a correctness proof for complex software without any false alarm in a few hours of computation. This work was supported in part by the French exploratory project ASTR… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
247
0
1

Year Published

2005
2005
2017
2017

Publication Types

Select...
7
2
1

Relationship

1
9

Authors

Journals

citations
Cited by 322 publications
(248 citation statements)
references
References 18 publications
0
247
0
1
Order By: Relevance
“…For instance, ASTRÉE [7] is a credible candidate for an industrial use in the near future [8,22], in order to prove the absence of run-time errors on control programs. Indeed, such programs perform a lot of floating-point computations, so that the absence of floating-point overflow or other invalid operation has to be guaranteed.…”
Section: Introductionmentioning
confidence: 99%
“…For instance, ASTRÉE [7] is a credible candidate for an industrial use in the near future [8,22], in order to prove the absence of run-time errors on control programs. Indeed, such programs perform a lot of floating-point computations, so that the absence of floating-point overflow or other invalid operation has to be guaranteed.…”
Section: Introductionmentioning
confidence: 99%
“…Other tools such as Astree [37], CodeSurfer/x86 and WPDS++ [7], Coverity Prevent, FlexeLint, Goanna [44,45], Klocwork K7, Metal [54], PolySpace Verifier, PREfix/PREfast [22], and RT-Tester [90,91] use static analysis itself to analyze programs. As static analysis can be applied to very large programs in contrast to model checking, we can use static analysis to annotate the program with information that is used during state space creation to limit the size of the resulting state spaces.…”
Section: Static Analysis In [Mc]squarementioning
confidence: 99%
“…For example, Astrée [12], [13], a successful program analyzer used to verify the absence of run-time errors in Airbus avionic systems, implements a static analysis involving the ellipsoid abstract domain to represent and reason about a class of quadratic inequality invariants. 1 Nonlinear invariants have also been found useful for the analysis of hybrid systems [14], [15].…”
Section: Introductionmentioning
confidence: 99%