Most of these problems arise from the use of inadequate abstractions (in the sense of the theory of Abstract Interpretation). By choosing appropriate infinitary, domain-aware, parametric and modular abstractions, one can design and implement automatic, sound, efficient and precise verifiers of complex properties for example of embedded, real-time, synchronous, safety super-critical, control-command software.
The talk includes a few elements of abstract interpretation theory, a description of an application to the ASTRÉE static analyzer (http://www.astree.ens.fr) including the abstractions which have been used to prove fully automatically the absence of any run-time error in the primary flight control software of the Airbus A340 fly-by-wire system, a world première.
\bibitem{Cousot-PROLE04talk}
P{.} Cousot.
\newblock Software Verification by Abstract Interpretation: Current Trends
and Perspectives.
\newblock Invited Talk, IV Jornadas de Programaci{\'o}n y Lenguajes, M{\'a}laga,
Spain. 11--12 November 2004.
@conference{Cousot-PROLE04talk,
author = {P{.} Cousot},
title = {Software Verification by Abstract Interpretation: Current Trends
and Perspectives},
booktitle = {Invited Talk},
address = {IV Jornadas de Programaci{\'o}n y Lenguajes, M{\'a}laga,
Spain},
month = {11--12 November},
year = 2004,
}
.
Last modified:
Monday, 07-May-2012 17:51:05 EDT