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 条
  • [31] An Empirical Study on Application of Word Embedding Techniques for Prediction of Software Defect Severity Level
    Kumar, Lov
    Kumar, Mukesh
    Murthy, Lalita Bhanu
    Misra, Sanjay
    Kocher, Vipul
    Padmanabhuni, Srinivas
    PROCEEDINGS OF THE 2021 16TH CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENCE SYSTEMS (FEDCSIS), 2021, : 477 - 484
  • [32] The application of software defect types prediction based on grey entropy absolute relational analysis
    College of Science, Agriculture University of Hebei, Baoding, China
    Open Autom. Control Syst. J., 1 (2121-2127):
  • [33] Machine Learning and Its Application in Software Fault Prediction with Similarity Measures
    Rashid, Ekbal
    Patnaik, Srikanta
    Usmani, Arshad
    COMPUTATIONAL VISION AND ROBOTICS, 2015, 332 : 37 - 45
  • [34] The software implementation and its application of explosion parameters dynamic test system
    Chen, LS
    Feng, CG
    Xia, ZZ
    Shu, F
    IAS PEP'99: THEORY AND PRACTICE OF ENERGETIC MATERIALS, PROCEEDINGS, 1999, : 478 - 485
  • [35] Metric-based software reliability prediction approach and its application
    Ying Shi
    Ming Li
    Steven Arndt
    Carol Smidts
    Empirical Software Engineering, 2017, 22 : 1579 - 1633
  • [36] On a software-based self-test methodology and its application
    Wen, CHP
    Wang, LC
    Cheng, KT
    Yang, K
    Liu, WT
    Chen, JJ
    23RD IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 2005, : 107 - 113
  • [37] Metric-based software reliability prediction approach and its application
    Shi, Ying
    Li, Ming
    Arndt, Steven
    Smidts, Carol
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (04) : 1579 - 1633
  • [38] Development of a Test Bed for Monitoring & Control Software of a Ground Station & its Analysis by Application of Standard Software Metrics
    Humayun, Shehryar
    Soomro, Mushtaque Hussain
    2013 INTERNATIONAL CONFERENCE ON AEROSPACE SCIENCE & ENGINEERING (ICASE), 2013, : 62 - 66
  • [39] A Deep Introduction to AI Based Software Defect Prediction (SDP) and its Current Challenges
    Pandit, Mahesha Bangalore Ramalinga
    Varma, Nitin
    PROCEEDINGS OF THE 2019 IEEE REGION 10 CONFERENCE (TENCON 2019): TECHNOLOGY, KNOWLEDGE, AND SOCIETY, 2019, : 284 - 290
  • [40] Evaluating software reuse alternatives: A model and its application to an industrial case study
    Tomer, A
    Goldin, L
    Kuflik, T
    Kimchi, E
    Schach, SR
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (09) : 601 - 612