The Adoption of Machine Learning Techniques for Software Defect Prediction: An Initial Industrial Validation

被引:0
|
作者
Rana, Rakesh [1 ]
Staron, Miroslaw [1 ]
Berger, Christian [1 ]
Hansson, Jorgen [1 ]
Nilsson, Martin [2 ]
Meding, Wilhelm [3 ]
机构
[1] Gothenburg Univ, S-41124 Gothenburg, Sweden
[2] Volvo Car Grp, Gothenburg, Sweden
[3] Ericsson, Gothenburg, Sweden
关键词
Machine Learning; software defect prediction; technology acceptance; adoption; software quality; INFORMATION-SYSTEMS; ACCEPTANCE MODEL; BAYESIAN NETS;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Existing methods for predicting reliability of software are static and need manual maintenance to adjust to the evolving data sets in software organizations. Machine learning has a potential to address the problem of manual maintenance but can also require changes in how companies works with defect prediction. In this paper we address the problem of identifying what the benefits of machine learning are compared to existing methods and which barriers exist for adopting them in practice. Our methods consist of literature studies and a case study at two companies - Ericsson and Volvo Car Group. By studying literature we develop a framework for adopting machine learning and using case studies we evaluate this framework through a series of four interviews with experts working with predictions at both companies - line manager, quality manager and measurement team leader. The findings of our research show that the most important perceived benefits of adopting machine learning algorithms for defect prediction are accuracy of predictions and ability to generate new insights from data. The two most important perceived barriers in this context are inability to recognize new patterns and low generalizability of the machine learning algorithms. We conclude that in order to support companies in making an informed decision to adopt machine learning techniques for software defect predictions we need to go beyond accuracy and also evaluate factors such as costs, generalizability and competence.
引用
收藏
页码:270 / 285
页数:16
相关论文
共 50 条
  • [1] Software Defect Prediction Analysis Using Machine Learning Techniques
    Khalid, Aimen
    Badshah, Gran
    Ayub, Nasir
    Shiraz, Muhammad
    Ghouse, Mohamed
    [J]. SUSTAINABILITY, 2023, 15 (06)
  • [2] 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,
  • [3] Empirical assessment of machine learning based software defect prediction techniques
    Challagulla, VUB
    Bastani, FB
    Yen, IL
    Paul, RA
    [J]. WORDS 2005: 10TH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE, PROCEEDINGS, 2005, : 263 - 270
  • [4] Empirical assessment of machine learning based software defect prediction techniques
    Challagulla, Venkata Udaya B.
    Bastani, Farokh B.
    Yen, I-Ling
    Paul, Raymond A.
    [J]. INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2008, 17 (02) : 389 - 400
  • [5] Costs and Benefits of Machine Learning Software Defect Prediction: Industrial Case Study
    Stradowski, Szymon
    Madeyski, Lech
    [J]. COMPANION PROCEEDINGS OF THE 32ND ACM INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, FSE COMPANION 2024, 2024, : 92 - 103
  • [6] An empirical framework for defect prediction using machine learning techniques with Android software
    Malhotra, Ruchika
    [J]. APPLIED SOFT COMPUTING, 2016, 49 : 1034 - 1050
  • [7] On Software Defect Prediction Using Machine Learning
    Ren, Jinsheng
    Qin, Ke
    Ma, Ying
    Luo, Guangchun
    [J]. JOURNAL OF APPLIED MATHEMATICS, 2014,
  • [8] Software Defect Prediction for Healthcare Big Data: An Empirical Evaluation of Machine Learning Techniques
    Khan, Bilal
    Naseem, Rashid
    Shah, Muhammad Arif
    Wakil, Karzan
    Khan, Atif
    Uddin, M. Irfan
    Mahmoud, Marwan
    [J]. JOURNAL OF HEALTHCARE ENGINEERING, 2021, 2021 (2021)
  • [9] Performance Analysis of Machine Learning Techniques on Software Defect Prediction using NASA Datasets
    Iqbal, Ahmed
    Aftab, Shabib
    Ali, Umair
    Nawaz, Zahid
    Sana, Laraib
    Ahmad, Munir
    Husen, Arif
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (05) : 300 - 308
  • [10] Software Defect Prediction Using Supervised Machine Learning Techniques: A Systematic Literature Review
    Matloob, Faseeha
    Aftab, Shabib
    Ahmad, Munir
    Khan, Muhammad Adnan
    Fatima, Areej
    Iqbal, Muhammad
    Alruwaili, Wesam Mohsen
    Elmitwally, Nouh Sabri
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2021, 29 (02): : 403 - 421