arrow
Return

Range Specification Bug Detection in Flight Control System Through Fuzzing

delete2024-03-01
delete3
PRE
AI
R
Ruidong Han *
S
Siqi Ma
J
Juanru Li
‪
‪Surya Nepal‬
D
David Lo
Z
Zhuo Ma
马
马建峰 (Jianfeng Ma)
DOI:10.1109/TSE.2024.3354739delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Developers and manufacturers provide configurable control parameters for flight control programs to support various environments and missions, along with suggested ranges for these parameters to ensure flight safety. However, this flexible mechanism can also introduce a vulnerability known as range specification bugs. The vulnerability originates from the evidence that certain combinations of parameter values may affect the drone's physical stability even though its parameters are within the suggested range. The paper introduces a novel system called icsearcher, designed to identify incorrect configurations or unreasonable combinations of parameters and suggest more reasonable ranges for these parameters. icsearcher applies a metaheuristic search algorithm to find configurations with a high probability of driving the drone into unstable states. In particular, icsearcher adopts a machine learning-based predictor to assist the searcher in evaluating the fitness of configuration. Finally, leveraging searched incorrect configurations, icsearcher can summarize the feasible ranges through multi-objective optimization. icsearcher applies a predictor to guide the search, which eliminates the need for realistic/simulation executions when evaluating configurations and further promotes search efficiency. We have carried out experimental evaluations of icsearcher in different control programs. The evaluation results show that the system successfully reports potentially incorrect configurations, of which over 94% leads to unstable states.
Keywords:
Drone security
configuration test
range specification bug
deep learning approximation

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

S
shanghai jiao tong university
Scholars:
15.7W
Papers: 11.7W
Citations: 159
S
Singapore Management University
Scholars:
1.5K
Papers: 2.5K
Citations: 3.5K
X
Xidian University
Scholars:
2.4W
Papers: 1.9W
Citations: 9.7K
researcher View more organizations
Cited Papers

Cited Papers

Toward a Self-Adaptive Workflow Management System Through Learning and Prediction Models
err2016-12-09
err0
PREAI
errMohamed Yassine Samiri; Mehdi Najib; Abdelaziz El Fazziki; Jaouad Boukachour
errShare
errSave
Test them all, is it worth it? Assessing configuration sampling on the JHipster Web development stack
err2018-07-17
err43
errOAAI
errHalin, Axel; Nuttinck, Alexandre; Acher, Mathieu; Devroey, Xavier; Perrouin, Gilles; Baudry, Benoit
errShare
errSave
Genotoxicity induced by Taenia solium and its reduction by immunization with calreticulin in a hamster model of taeniosis
err2013-05-24
err0
PREAI
errAna María Salazar; Fela Mendlovic; Mayra Cruz‐Rivera; Oscar Chávez‐Talavera; Monserrat Sordo; Guillermina Avila; Ana Flisser; Patricia Ostrosky‐Wegman
errShare
errSave
errShare
errSave
More time for judo matches? Analysis of type of techniques, time, scores, and penalties in the Tokyo 2020 Olympic Games
err2022-09-08
err0
errOAAI
errRafael Lima Kons; Marcus F. Agostinho; João Paulo Lopes-Silva; Danilo França Conceição dos Santos; Daniele Detanico; Emerson Franchini
errShare
errSave
Sensor and actuator fault detection in small autonomous helicopters
err2008-03-01
err139
PREAI
errHeredia, G.; Ollero, A.; Bejar, M.; Mahtani, R.
errShare
errSave
researcher View more