Predicting test failures induced by software defects: A lightweight alternative to software defect prediction and its industrial application☆

被引:0
|
作者
Madeyski, Lech [1 ]
Stradowski, Szymon [1 ,2 ]
机构
[1] Wroclaw Univ Sci & Technol, Wyb Wyspianskiego 27, PL-50370 Wroclaw, Poland
[2] Nokia, Szybowcowa 2, PL-54206 Wroclaw, Poland
关键词
Software engineering; Software testing; Machine learning; Software defect prediction; Industry application; Reproducible research; Open science;
D O I
10.1016/j.jss.2025.112360
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Machine Learning Software Defect Prediction (ML SDP) is a promising method to improve the quality and minimise the cost of software development. Objective: We aim to: (1) apropose and develop a Lightweight Alternative to SDP (LA2SDP) that predicts test failures induced by software defects to allow pinpointing defective software modules thanks to available mapping of predicted test failures to past defects and corrected modules, (2) preliminary evaluate the proposed method in a real-world Nokia 5G scenario. Method: We train machine learning models using test failures that come from confirmed software defects already available in the Nokia 5G environment. We implement LA2SDP using five supervised ML algorithms, together with their tuned versions, and use eXplainable AI (XAI) to provide feedback to stakeholders and initiate quality improvement actions. Results: We have shown that LA2SDP is feasible in vivo using test failure-to-defect report mapping readily available within the Nokia 5G system-level test process, achieving good predictive performance. Specifically, CatBoost Gradient Boosting turned out to perform the best and achieved satisfactory Matthew's Correlation Coefficient (MCC) results for our feasibility study. Conclusions: Our efforts have successfully defined, developed, and validated LA2SDP, using the sliding and expanding window approaches on an industrial data set.
引用
收藏
页数:18
相关论文
共 50 条
  • [41] Application of Quantum Extreme Learning Machines for QoS Prediction of Elevators' Software in an Industrial Context
    Wang, Xinyi
    Ali, Shaukat
    Arrieta, Aitor
    Arcaini, Paolo
    Arratibel, Maite
    COMPANION PROCEEDINGS OF THE 32ND ACM INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, FSE COMPANION 2024, 2024, : 399 - 410
  • [42] A method for forecasting defect backlog in large streamline software development projects and its industrial evaluation
    Staron, Miroslaw
    Meding, Wilhelm
    Soderqvist, Bo
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (10) : 1069 - 1079
  • [43] Application of Deep Learning in Software Defect Prediction: Systematic Literature Review and Meta-analysis
    Zain, Zuhaira Muhammad
    Sakri, Sapiah
    Ismail, Nurul Halimatul Asmak
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 158
  • [44] Improvisation of case-based reasoning and its application for software fault prediction
    Rashid, Ekbal
    INTERNATIONAL JOURNAL OF SERVICES TECHNOLOGY AND MANAGEMENT, 2015, 21 (4-6) : 214 - 227
  • [45] An approach of test case design and its application in software automatic testing teaching
    Lu Lu
    Qiu Chuanlong
    ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, PROCEEDINGS, 2007, : 1234 - 1238
  • [46] A NOVEL TEST CASE PRIORITIZATION METHOD BASED ON PROBLEMS OF NUMERICAL SOFTWARE CODE STATEMENT DEFECT PREDICTION
    Shao, Yuanxun
    Liu, Bin
    Wang, Shihai
    Xiao, Peng
    EKSPLOATACJA I NIEZAWODNOSC-MAINTENANCE AND RELIABILITY, 2020, 22 (03): : 419 - 431
  • [47] A new data mining-based framework to test case prioritization using software defect prediction
    Alsukhni E.
    Saifan A.A.
    Alawneh H.
    2017, IGI Global (08) : 21 - 41
  • [48] Industrial applications of software defect prediction using machine learning: A business-driven systematic literature review
    Stradowski, Szymon
    Madeyski, Lech
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 159
  • [49] Mobile Application Online Cross-Project Just-in-Time Software Defect Prediction Framework
    Jiang, Siyu
    He, Zhenhang
    chen, Yuwen
    Zhang, Mingrong
    Ma, Le
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (06)
  • [50] An Open-Source Software Metric Tool for Defect Prediction, Its Case Study and Lessons We Learned
    Gabdrakhmanov, Bulat
    Tolkachev, Aleksey
    Succi, Giancarlo
    Yi, Jooyong
    Advances in Intelligent Systems and Computing, 2020, 925 : 76 - 85