Static analysis and verification of aerospace software by abstract interpretation

Julien Bertrane, Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, Xavier Rival

Research output: Contribution to journalArticle

Abstract

We discuss the principles of static analysis by abstract interpretation and report on the automatic verification of the absence of runtime errors in large embedded aerospace software by static analysis based on abstract interpretation. The first industrial applications concerned synchronous control/command software in open loop. Recent advances consider imperfectly synchronous programs, parallel programs, and target code validation as well. Future research directions on abstract interpretation are also discussed in the context of aerospace software.

Original languageEnglish (US)
Pages (from-to)71-190
Number of pages120
JournalFoundations and Trends in Programming Languages
Volume2
Issue number2-3
DOIs
StatePublished - 2015

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Computer Science Applications

Fingerprint Dive into the research topics of 'Static analysis and verification of aerospace software by abstract interpretation'. Together they form a unique fingerprint.

  • Cite this