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 条
  • [21] Application of Weighted Combinations of Activation Functions to Defect Prediction in Software Development
    Su, Wei-Chun
    Huang, Chin-Yu
    IEEE TRANSACTIONS ON RELIABILITY, 2024, 73 (01) : 680 - 694
  • [22] A random approximate reduct-based ensemble learning approach and its application in software defect prediction
    Jiang, Feng
    Yu, Xu
    Gong, Dunwei
    Du, Junwei
    Information Sciences, 2022, 609 : 1147 - 1168
  • [23] A random approximate reduct-based ensemble learning approach and its application in software defect prediction
    Jiang, Feng
    Yu, Xu
    Gong, Dunwei
    Du, Junwei
    INFORMATION SCIENCES, 2022, 609 : 1147 - 1168
  • [24] Neighborhood Approximate Reducts-Based Ensemble Learning Algorithm and Its Application in Software Defect Prediction
    Yang, Zhiyong
    Du, Junwei
    Hu, Qiang
    Jiang, Feng
    ROUGH SETS, IJCRS 2022, 2022, 13633 : 100 - 113
  • [25] Communication Problems in Software Development - A Model and Its Industrial Application
    Pernstal, Joakim
    Feldt, R.
    Gorschek, T.
    Floren, D.
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2019, 29 (10) : 1497 - 1538
  • [26] Predicting weekly defect inflow in large software projects based on project planning and test status
    Staron, Miroslaw
    Meding, Wilhelm
    INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (7-8) : 782 - 796
  • [27] Lightweight embedded software performance analysis method by kernel hack and its industrial field study
    Seo, Jooyoung
    Choi, Byoungju
    Yang, Sueng-Wan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (01) : 28 - 42
  • [28] Application of Fuzzy Time Series in Prediction of Time Between Failures & Faults in Software Reliability Assessment
    Chatterjee, S.
    Nigam, S.
    Singh, J. B.
    Upadhyaya, L. N.
    FUZZY INFORMATION AND ENGINEERING, 2011, 3 (03) : 293 - 309
  • [29] STATISTICAL SOFTWARE-RELIABILITY PREDICTION AND ITS APPLICABILITY BASED ON MEAN TIME BETWEEN FAILURES
    KIMURA, M
    YAMADA, S
    OSAKI, S
    MATHEMATICAL AND COMPUTER MODELLING, 1995, 22 (10-12) : 149 - 155
  • [30] Application of Particle Swarm Optimization for Software Defect Prediction Using Object Oriented Metrics
    Malhotra, Ruchika
    Nishant
    Gurha, Spandun
    Rathi, Vishal
    2021 11TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE & ENGINEERING (CONFLUENCE 2021), 2021, : 88 - 93