Aerospace Contrd and Application ›› 2021, Vol. 47 ›› Issue (2): 1-9.doi: 10.3969/j.issn.1674-1579.2021.02.001

    Next Articles

OutofBounds Array Access Bug Characteristics in Aerospace Embedded Software

  

  • Online:2021-04-10 Published:2021-04-19

Abstract: According to statistics, outofbounds array access is one of the most common and easily missed bugs in aerospace embedded software. At present, program analysis methods for automatically detecting outofbounds array access mostly base on abstract interpretation theory, symbolic execution, model checking and etc. The performances of these methods in false positives, false negatives, and extensibility and so on mainly rely on the characteristics of the software and defects. Therefore, we firstly analyze 94 real world outofbounds array access errors in recent 3 years, which are from aerospace embedded software left to the thirdparty testing part. We carefully examine the bug pattern and manifestation of these bugs, and extract 10 characteristics about the outofbounds array access errors in aerospace embedded software, as well as some important implications. According to these characteristics and implications, we explore the improvement of detection methods for outofbounds array access with respect to interruptdriven programs.

Key words: aerospace embedded software, outofbounds array access, program analysis,

CLC Number: 

  • TP399