Unmanned aerial vehicles (UAVs) are frequently used in monitoring and inspection of large and isolated areas, and often use line following techniques to guide their movement. The successful execution of this task greatly depends on the correct design of the software controller. Search-based software testing (SBST) is a widely used technique to check for software defects. It iteratively generates test cases until either violations of the system requirements are detected or the time budget is exceeded. However, the effectiveness of SBST strongly depends on the application domain. This empirical evaluation paper assesses the effectiveness of SBST in supporting the design of UAV applications by considering a rigorous case study. It considers three different versions of a drone software controller. It assesses the capability of SBST in generating failure-revealing test cases and the usefulness of the test cases. Our results confirm the effectiveness of SBST and the usefulness of the generated test cases.

(2026). Search-based Software Testing for Drone Applications: An Experience with the Simulink Environment . Retrieved from https://hdl.handle.net/10446/324926

Search-based Software Testing for Drone Applications: An Experience with the Simulink Environment

Bombarda, Andrea;Menghi, Claudio
2026-01-01

Abstract

Unmanned aerial vehicles (UAVs) are frequently used in monitoring and inspection of large and isolated areas, and often use line following techniques to guide their movement. The successful execution of this task greatly depends on the correct design of the software controller. Search-based software testing (SBST) is a widely used technique to check for software defects. It iteratively generates test cases until either violations of the system requirements are detected or the time budget is exceeded. However, the effectiveness of SBST strongly depends on the application domain. This empirical evaluation paper assesses the effectiveness of SBST in supporting the design of UAV applications by considering a rigorous case study. It considers three different versions of a drone software controller. It assesses the capability of SBST in generating failure-revealing test cases and the usefulness of the test cases. Our results confirm the effectiveness of SBST and the usefulness of the generated test cases.
2026
Sergi, Annalisa; Shoeib, Yousef Ahmed Abdel Rahman; Bombarda, Andrea; Bisceglia, Nunzio Marco; Menghi, Claudio
File allegato/i alla scheda:
File Dimensione del file Formato  
Search-basedSoftwareTesting.pdf

accesso aperto

Versione: publisher's version - versione editoriale
Licenza: Creative commons
Dimensione del file 4.48 MB
Formato Adobe PDF
4.48 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/324926
Citazioni
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact