Like any software, manned-aircraft flight management systems and unmanned aerial system autopilots contain bugs. A large portion of bugs in autopilots are semantic bugs, where the autopilot does not behave according to the expectations of the programmer. A bug detector is constructed to detect semantic bugs for autopilot software. It is hypothesized that semantic bugs can be detected by monitoring a set of relevant variables internal to the autopilot. This paper formulates the problem of identifying these variables as an optimization problem aimed at minimizing the overhead for online bug detection. However, because the optimization problem is computationally prohibitive to solve directly, graph-based software models are used to identify a suboptimal solution. In analyzing real and injected bugs within a particular block of code (a program slice), our proof-of-concept approach resulted in a model using only 20% of the variables in the slice to detect real and synthetic bugs with a specificity of 95% and a sensitivity of at least 60% for all bugs tested (and 90% or higher for many of them).


    Access

    Check access

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    Detecting Semantic Bugs in Autopilot Software by Classifying Anomalous Variables


    Contributors:

    Published in:

    Publication date :

    2020-03-13


    Size :

    10 pages




    Type of media :

    Article (Journal)


    Type of material :

    Electronic Resource


    Language :

    English




    Classifying bugs is a tricky business

    Johnson, W. L. / Draper, S. / Soloway, E. | NTRS | 1982


    AUTOPILOT

    ELBION NIKOLAS / BARTEL MARK / FEJFEL MARK et al. | European Patent Office | 2017

    Free access

    Software tools for nonlinear missile autopilot design

    Menon, P. / Iragavarapu, V. / Sweriduk, G. et al. | AIAA | 1999


    Autopilot system

    ALBION NICOLAS / BARTEL MARK / FEIFEL MARC et al. | European Patent Office | 2020

    Free access

    Autopilot Navigation

    CLARK JEREMIAH | European Patent Office | 2016

    Free access