Static Analysis of Embedded Systems Technology - Artemis-IA

SAnES
Static Analysis of Embedded Systems and Environments
Laurent Mauborgne
ARTEMIS Industry Association
IMDEA Software
Title Presentation - 1
Static Analysis of Embedded Systems
 Technology: program analysis by abstract interpretation
Fully automatic tools
 Proves properties of programs
 Scales to very large programs

 Already achieved: ASTRÉE analyser




Proves absence of Run Time Errors
Finds ranges of variables and relations
Used for fly control systems of A340, A380, A400M, …
Industrialized by
ARTEMIS Industry Association
Title Presentation - 2
Embedded Systems and Environments
 Critical software: functional properties must be proved


It is not enough that it doesn’t crash !
Responses are important
 For precision: environment into account

Allows for complex embedded system analysis
Analysis of embedded code in
Its environment
ARTEMIS Industry Association
Title Presentation - 3
Next steps
 Objectives: develop technology from static analysis of codes to

static analysis of systems
Needed

End-users providing realistic codes
• Each tool must be tailored to a domain
• Preferably not too complex environment to start with
• End-users will benefit from expertise developped in their
domains

More expertise on dynamical systems and equations
Develop tools to improve safety
of embedded systems
ARTEMIS Industry Association
Title Presentation - 4
Thank you
[email protected]
ARTEMIS Industry Association
Title Presentation - 5