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 条
  • [1] Defect Prediction on a Legacy Industrial Software: A Case Study on Software with Few Defects
    Koroglu, Yavuz
    Sen, Alper
    Kutluay, Doruk
    Bayraktar, Akin
    Tosun, Yalcin
    Cinar, Murat
    Kaya, Hasan
    2016 IEEE/ACM 4TH INTERNATIONAL WORKSHOP ON CONDUCTING EMPIRICAL STUDIES IN INDUSTRY (CESI), 2016, : 14 - 20
  • [2] Intelligent Radar Software Defect Prediction Approach and Its Application
    Liu Xi
    Li Haifeng
    Xie Xuyang
    COMPANION OF THE 2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS-C 2020), 2020, : 32 - 37
  • [3] Weighted software metrics aggregation and its application to defect prediction
    Ulan, Maria
    Lowe, Welf
    Ericsson, Morgan
    Wingkvist, Anna
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (05)
  • [4] Weighted software metrics aggregation and its application to defect prediction
    Maria Ulan
    Welf Löwe
    Morgan Ericsson
    Anna Wingkvist
    Empirical Software Engineering, 2021, 26
  • [5] Mobile Application Software Defect Prediction
    Ricky, Michael Yoseph
    Yulianto, Budi
    Purnomo, Fredy
    PROCEEDINGS 2016 IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING SOSE 2016, 2016, : 307 - 313
  • [6] Cost Effectiveness of Software Defect Prediction in an Industrial Project
    Hryszko, Jaroslaw
    Madeyski, Lech
    FOUNDATIONS OF COMPUTING AND DECISION SCIENCES, 2018, 43 (01) : 7 - 35
  • [7] BOTTLENECKS IN SOFTWARE DEFECT PREDICTION IMPLEMENTATION IN INDUSTRIAL PROJECTS
    Hryszko, Jaroslaw
    Madeyski, Lech
    FOUNDATIONS OF COMPUTING AND DECISION SCIENCES, 2015, 40 (01) : 17 - 33
  • [8] Software Defect Prediction Based on Stability Test Data
    Okumoto, Kazu
    2011 INTERNATIONAL CONFERENCE ON QUALITY, RELIABILITY, RISK, MAINTENANCE, AND SAFETY ENGINEERING (ICQR2MSE), 2011, : 385 - 387
  • [9] A Software Defect Prediction Model during the test period
    Han, Wanjiang
    Jiang, Lixin
    Zhang, Xiaoyan
    Sun, Yi
    SENSORS, MEASUREMENT AND INTELLIGENT MATERIALS II, PTS 1 AND 2, 2014, 475-476 : 1186 - +
  • [10] Assessment of the Software Defect Prediction Cost Effectiveness in an Industrial Project
    Hryszko, Jaroslaw
    Madeyski, Lech
    SOFTWARE ENGINEERING: CHALLENGES AND SOLUTIONS, 2017, 504