Identifying safety–critical concerns in unmanned aerial vehicle software platforms with SALIENT

Sajad Khatiri,Andrea Di Sorbo,Fiorella Zampetti,Corrado A. Visaggio,Massimiliano Di Penta,Sebastiano Panichella
DOI: https://doi.org/10.1016/j.softx.2024.101748
IF: 2.868
2024-05-05
SoftwareX
Abstract:Safety-related concerns may emerge during the operation of unmanned aerial vehicles (UAVs), reported by users and developers in the form of issue reports and pull requests. To help UAV developers identify safety-related concerns, we propose SALIENT , a machine learning (ML)-enabled tool that analyzes individual sentences composing the issue reports and automatically recognizes those describing a safety-related concern. The assessment of the classification performance of the tool on the issues of popular open-source UAV-related projects demonstrates that SALIENT represents a viable solution to assist developers in timely identifying and triaging safety–critical UAV issues, outperforming baselines based on ChatGPT and Google's Bard.
computer science, software engineering
What problem does this paper attempt to address?