Investigating Reproducibility in Deep Learning-Based Software Fault Prediction

Adil Mukhtar*, Dietmar Jannach, Franz Wotawa

*Korrespondierende/r Autor/-in für diese Arbeit

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandBegutachtung

Abstract

Over the past few years, increasingly complex machine learning methods have been applied for various Software Engineering (SE) tasks, particularly for the important task of automated fault prediction and localization. It, however, becomes much more difficult for scholars to reproduce the results that are reported in the literature, especially when the applied deep learning models and the evaluation methodology are not properly documented and when code and data are not shared. Given some recent - and very worrying - findings regarding reproducibility and progress in other areas of applied machine learning, this study aims to analyze to what extent the field of software engineering, in particular in the area of software fault prediction, is plagued by similar problems. We have therefore conducted a systematic review of the current literature and examined the level of reproducibility of 56 research articles that were published between 2019 and 2022 in top-tier software engineering conferences. Our analysis revealed that scholars are apparently largely aware of the reproducibility problem, and about two-thirds of the papers provide code for their proposed deep-learning models. However, it turned out that in the vast majority of cases, crucial elements for reproducibility are missing, such as the code of the compared baselines, code for data pre-processing, or code for hyperparameter tuning. In these cases, it, therefore, remains challenging to reproduce the results in the current research literature exactly. Overall, our meta-analysis, therefore, calls for improved research practices to ensure the reproducibility of machine-learning-based research.

Originalspracheenglisch
TitelProceedings - 2024 IEEE 24th International Conference on Software Quality, Reliability and Security, QRS 2024
Herausgeber (Verlag)IEEE
Seiten306-317
Seitenumfang12
ISBN (elektronisch)9798350365634
DOIs
PublikationsstatusVeröffentlicht - 26 Sept. 2024
Veranstaltung24th IEEE International Conference on Software Quality, Reliability and Security, QRS 2024 - Cambridge, Großbritannien / Vereinigtes Königreich
Dauer: 1 Juli 20245 Juli 2024

Publikationsreihe

NameIEEE International Conference on Software Quality, Reliability and Security, QRS
ISSN (Print)2693-9177

Konferenz

Konferenz24th IEEE International Conference on Software Quality, Reliability and Security, QRS 2024
Land/GebietGroßbritannien / Vereinigtes Königreich
OrtCambridge
Zeitraum1/07/245/07/24

ASJC Scopus subject areas

  • Software
  • Sicherheit, Risiko, Zuverlässigkeit und Qualität

Fingerprint

Untersuchen Sie die Forschungsthemen von „Investigating Reproducibility in Deep Learning-Based Software Fault Prediction“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren