- Astrée
- Screenshots
- Beispiele
Astrée ist eine Software zur statischen Programmanalyse, die C-Programme automatisch auf Laufzeitfehler überprüft.
Astrée analysiert handgeschriebene oder automatisch erzeugte C-Programme mit komplexer Speichernutzung, aber ohne Rekursion oder dynamische Speicherallokation. Damit bietet sich Astrée vor allem zur Analyse von sicherheitskritischen eingebetteten Anwendungen an, insbesondere in den Bereichen Transport, Medizintechnik, Nuklearanlagen, Luft- und Raumfahrt.
Astrée meldet folgende Arten von Laufzeitfehlern:
assert“-Diagnostik).Astrée kann an benutzerspezifische Anforderungen angepaßt und in bestehende Entwicklungsprozesse integriert werden.
© 2007 Xavier Rival2003 verifizierte Astrée die Abwesenheit von Laufzeitfehlern in der primären Flugkontrollsoftware des Fly-by-Wire-Systems eines Airbus-Modells. Die Analyse der 132.000 Zeilen C-Code erfolgte vollautomatisch und benötigte nur 80 Minuten auf einem 2,8-GHz-PC mit 300 MB Speicher (sowie nur 50 Minuten auf einem AMD-Athlon-64-Rechner mit 580 MB Speicher). 2004 wurde Astrée erweitert, um die Flugkontrollsoftware eines anderen Airbus-Modells zu analysieren.
Courtesy of NASAAnfang 2008 verifizierte Astrée die Abwesenheit von Laufzeitfehlern in der C-Version der Andocksoftware des Weltraumfrachters „Jules Verne“, des ersten automatischen Transferfahrzeugs der ESA. Die Analyse erfolgte vollautomatisch. Am 3. April 2008 dockte der Frachter erfolgreich an der Internationalen Raumstation (ISS) an.