Costs and Benefits of Machine Learning Software Defect Prediction: Industrial Case Study

被引:0
|
作者
Stradowski, Szymon [1 ,2 ]
Madeyski, Lech [1 ]
机构
[1] Wroclaw Univ Sci & Technol, Wroclaw, Poland
[2] NOKIA, Wroclaw, Poland
关键词
software testing; machine learning; software defect prediction; industry; case study; cost-benefit analysis;
D O I
10.1145/3663529.3663831
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Our research is set in the industrial context of Nokia 5G and the introduction of Machine Learning Software Defect Prediction (ML SDP) to the existing quality assurance process within the company. We aim to support or undermine the profitability of the proposed ML SDP solution designed to complement the system-level black-box testing at Nokia, as cost-effectiveness is the main success criterion for further feasibility studies leading to a potential commercial introduction. To evaluate the expected cost-effectiveness, we utilize one of the available cost models for software defect prediction formulated by previous studies on the subject. Second, we calculate the standard Return on Investment (ROI) and Benefit-Cost Ratio (BCR) financial ratios to demonstrate the proftability of the developed approach based on real-world, business-driven examples. Third, we build an MS Excel-based tool to automate the evaluation of similar scenarios that other researchers and practitioners can use. We considered different periods of operation and varying effciency of predictions, depending on which of the two proposed scenarios were selected (lightweight or advanced). Performed ROI and BCR calculations have shown that the implemented ML SDP can have a positive monetary impact and be cost-effective in both scenarios. The cost of adopting new technology is rarely analyzed and discussed in the existing scientific literature, while it is vital for many software companies worldwide. Accordingly, we bridge emerging technology (machine learning software defect prediction) with a software engineering domain (5G system-level testing) and business considerations (cost efficiency) in an industrial environment of one of the leaders in 5G wireless technology.
引用
收藏
页码:92 / 103
页数:12
相关论文
共 50 条
  • [1] The Adoption of Machine Learning Techniques for Software Defect Prediction: An Initial Industrial Validation
    Rana, Rakesh
    Staron, Miroslaw
    Berger, Christian
    Hansson, Jorgen
    Nilsson, Martin
    Meding, Wilhelm
    [J]. KNOWLEDGE-BASED SOFTWARE ENGINEERING, JCKBSE 2014, 2014, 466 : 270 - 285
  • [2] 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
    [J]. 2016 IEEE/ACM 4TH INTERNATIONAL WORKSHOP ON CONDUCTING EMPIRICAL STUDIES IN INDUSTRY (CESI), 2016, : 14 - 20
  • [3] On Software Defect Prediction Using Machine Learning
    Ren, Jinsheng
    Qin, Ke
    Ma, Ying
    Luo, Guangchun
    [J]. JOURNAL OF APPLIED MATHEMATICS, 2014,
  • [4] Machine Learning Empowered Software Defect Prediction System
    Daoud, Mohammad Sh.
    Aftab, Shabib
    Ahmad, Munir
    Khan, Muhammad Adnan
    Iqbal, Ahmed
    Abbas, Sagheer
    Iqbal, Muhammad
    Ihnaini, Baha
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2022, 31 (02): : 1287 - 1300
  • [5] Software defect prediction based on weighted extreme learning machine
    Gai, Jinjing
    Zheng, Shang
    Yu, Hualong
    Yang, Hongji
    [J]. MULTIAGENT AND GRID SYSTEMS, 2020, 16 (01) : 67 - 82
  • [6] Software Defect Prediction Analysis Using Machine Learning Techniques
    Khalid, Aimen
    Badshah, Gran
    Ayub, Nasir
    Shiraz, Muhammad
    Ghouse, Mohamed
    [J]. SUSTAINABILITY, 2023, 15 (06)
  • [7] Researcher Bias: The Use of Machine Learning in Software Defect Prediction
    Shepperd, Martin
    Bowes, David
    Hall, Tracy
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (06) : 603 - 616
  • [8] Software Defect Prediction on Unlabelled Dataset with Machine Learning Techniques
    Ronchieri, Elisabetta
    Canaparo, Marco
    Belgiovine, Mauro
    Salomoni, Davide
    [J]. 2019 IEEE NUCLEAR SCIENCE SYMPOSIUM AND MEDICAL IMAGING CONFERENCE (NSS/MIC), 2019,
  • [9] Software Defect Prediction Analysis Using Machine Learning Algorithms
    Singh, Praman Deep
    Chug, Anuradha
    [J]. PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING (CONFLUENCE 2017), 2017, : 775 - 781
  • [10] On the Costs and Profit of Software Defect Prediction
    Herbold, Steffen
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (11) : 2617 - 2631