Avoidance of Runtime Errors in Embedded Software

Authors

  • Daniel Kästner AbsInt GmbH

DOI:

https://doi.org/10.17560/atp.v51i10-11.2045

Abstract

Safety-critical embedded systems have to satisfy rigorous quality requirements. Runtime errors like arithmetic overfl ows or rounding errors can cause faulty program behavior. Due to the complexity of contemporary hardware and software, a complete test coverage cannot be achieved. With static analysis, a complete coverage can be achieved, thus making it possible to suffi ciently guarantee the absence of errors. This technique is introduced by means of the parametric static analyzer Astrée which is utilized e.g. for the certification process of industrial avionics software.

Published

2013-06-19