A Study on Software Bugs in Unmanned Aircraft Systems

  • Max Taylor
  • , Jayson Boubin
  • , Haicheng Chen
  • , Christopher Stewart
  • , Feng Qin

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

13 Scopus citations

Abstract

Control firmware in unmanned aircraft systems (UAS) manage the subsystems for in-flight dynamics, navigation and aircraft sensors. Computer systems on-board the aircraft and on gateway machines can now support rich features in the control firmware, such as GPS-driven waypoint missions and autonomy. However, the source code behind control firmware can harbor software bugs whose symptoms are detectable only during flight. Often, software bugs in UAS have serious symptoms that lead to dangerous situations. We studied previously reported bugs in the open-source repositories of ArduPilot and PX4, two widely used control firmware for UAS, and characterized their root causes, severity and position in the firmware architecture. Even though both platforms have employed rigorous software engineering practices, bugs were common and often had severe symptoms (e.g., crashes.) In particular, bugs associated with mishandling aircraft sensor readings were the leading cause for bug-induced crashes. Finally, we used simulation to study the symptoms of sensor bugs and found that source code repositories under reported their frequency and impact. Our study motivates multiple research directions on software reliability in UAS firmware.

Original languageEnglish
Title of host publication2021 International Conference on Unmanned Aircraft Systems, ICUAS 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1439-1448
Number of pages10
ISBN (Electronic)9780738131153
DOIs
StatePublished - 15 Jun 2021
Externally publishedYes
Event2021 International Conference on Unmanned Aircraft Systems, ICUAS 2021 - Athens, Greece
Duration: 15 Jun 202118 Jun 2021

Publication series

Name2021 International Conference on Unmanned Aircraft Systems, ICUAS 2021

Conference

Conference2021 International Conference on Unmanned Aircraft Systems, ICUAS 2021
Country/TerritoryGreece
CityAthens
Period15/06/2118/06/21

Fingerprint

Dive into the research topics of 'A Study on Software Bugs in Unmanned Aircraft Systems'. Together they form a unique fingerprint.

Cite this