Ir directamente a la navegación principal Ir directamente a la búsqueda Ir directamente al contenido principal

Improving high-impact bug report prediction with combination of interactive machine learning and active learning

  • Xiaoxue Wu
  • , Wei Zheng
  • , Xiang Chen
  • , Yu Zhao
  • , Tingting Yu
  • , Dejun Mu

Producción científica: Articlerevisión exhaustiva

70 Citas (Scopus)

Resumen

Context: Bug reports record issues found during software development and maintenance. A high-impact bug report (HBR) describes an issue that can cause severe damage once occurred after deployment. Identifying HBRs from the bug repository as early as possible is crucial for guaranteeing software quality. Objective: In recent years, many machine learning-based approaches have been proposed for HBR prediction, and most of them are based on supervised machine learning. However, the assumption of supervised machine learning is that it needs a large number of labeled data, which is often difficult to gather in practice. Method: In this paper, we propose hbrPredictor, which combines interactive machine learning and active learning to HBR prediction. On the one hand, it can dramatically reduce the number of bug reports required for prediction model training; on the other hand, it improves the diversity and generalization ability of training samples via uncertainty sampling. Result: We take security bug report (SBR) prediction as an example of HBR prediction and perform a large-scale experimental evaluation on datasets from different open-source projects. The results show: (1) hbrPredictor substantially outperforms the two baselines and obtains the maximum values of F1-score (0.7939) and AUC (0.8789); (2) with the dynamic stop criteria, hbrPredictor could reach its best performance with only 45% and 13% of the total bug reports for small-sized datasets and large-sized datasets, respectively. Conclusion: By reducing the number of required training samples, hbrPredictor could substantially save the data labeling effort without decreasing the effectiveness of the model.

Idioma originalEnglish
Número de artículo106530
PublicaciónInformation and Software Technology
Volumen133
DOI
EstadoPublished - may 2021

Nota bibliográfica

Publisher Copyright:
© 2021 Elsevier B.V.

Financiación

This research was partially supported by the Innovation Foundation for Doctor Dissertation of Northwestern Polytechnical University, China ( CX202067 ) and the Key Laboratory of Advanced Perception and Intelligent Control of High-end Equipment, Ministry of Education, China ( GDSC202006 ).

FinanciadoresNúmero del financiador
Innovation Foundation for Doctor Dissertation of Northwestern Polytechnical UniversityCX202067
Key Laboratory of Advanced Perception and Intelligent Control of High-end Equipment, Ministry of Education, ChinaGDSC202006

    ASJC Scopus subject areas

    • Software
    • Information Systems
    • Computer Science Applications

    Huella

    Profundice en los temas de investigación de 'Improving high-impact bug report prediction with combination of interactive machine learning and active learning'. En conjunto forman una huella única.

    Citar esto