Prediction of Software Defects Using Automated Machine Learning

被引:0
|
作者
Tanaka, Kazuya [1 ]
Monden, Akito [1 ]
Yucel, Zeynep [1 ]
机构
[1] Okayama Univ, Grad Sch Nat Sci & Technol, Okayama, Japan
关键词
auto-sklearn; defect prediction; meta-learning; cross-release prediction; software quality;
D O I
10.1109/snpd.2019.8935839
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The effectiveness of defect prediction depends on modeling techniques as well as their parameter optimization, data preprocessing and ensemble development. This paper focuses on auto-sklearn, which is a recently-developed software library for automated machine learning, that can automatically select appropriate prediction models, hyperparameters and data preprocessing techniques for a given data set and develop their ensemble with optimized weights. In this paper we empirically evaluate the effectiveness of auto-sklearn in predicting the number of defects in software modules. In the experiment, we used software metrics of 20 OSS projects for cross-release defect prediction and compared auto-sklearn with random forest, decision tree and linear discriminant analysis by using Norm(Popt) as a performance measure. As a result, auto-sklearn showed similar prediction performance as random forest, which is one of the best prediction models for defect prediction in past studies. This indicates that auto-sklearn can obtain good prediction performance for defect prediction without any knowledge of machine learning techniques and models.
引用
收藏
页码:490 / 494
页数:5
相关论文
共 50 条
  • [31] An empirical study of software reliability prediction using machine learning techniques
    Kumar, Pradeep
    Singh, Yogesh
    [J]. INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2012, 3 (03) : 194 - 208
  • [32] Semi-automated Software Requirements Categorisation using Machine Learning Algorithms
    Talele, Pratvina
    Apte, Siddharth
    Phalnikar, Rashmi
    Talele, Harsha
    [J]. INTERNATIONAL JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING SYSTEMS, 2023, 14 (10) : 1107 - 1114
  • [33] SDP-ML: An Automated Approach of Software Defect Prediction employing Machine Learning Techniques
    Uddin, Md Nasir
    Li, Bixin
    Mondol, Md Naim
    Rahman, Md Mostafizur
    Mia, Md Suman
    Mondol, Elizabeth Lisa
    [J]. PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND INFORMATION TECHNOLOGY 2021 (ICECIT 2021), 2021,
  • [34] Prediction of software defects using deep learning with improved cuckoo search algorithm
    Badvath, Dhanalaxmi
    Miriyala, Aruna Safali
    Gunupudi, Sai Chaitanya Kumar
    Kuricheti, Parish Venkata Kumar
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (26):
  • [35] Automated Machine Learning for Time Series Prediction
    da Silva, Felipe Rooke
    Vieira, Alex Borges
    Bernardino, Heder Soares
    Alencar, Victor Aquiles
    Pessamilio, Lucas Ribeiro
    Correa Barbosa, Helio Jose
    [J]. 2022 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2022,
  • [36] Automatic Detection of Software Defects based on Machine Learning
    Elshamy, Nawal
    AbouElenen, Amal
    Elmougy, Samir
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (03) : 353 - 364
  • [37] Applying Machine Learning to Software Fault Prediction
    Wojcicki, Bartlomiej
    Dabrowski, Robert
    [J]. E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2018, 12 (01) : 199 - 216
  • [38] Some Investigations of Machine Learning Models for Software Defects
    Bhutamapuram, Umamaheswara Sharma
    [J]. 2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 259 - 263
  • [39] Machine learning software for automated force field parameterization
    Zhong, Xiang
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2019, 257
  • [40] Automated Testing of Software that Uses Machine Learning APIs
    Wan, Chengcheng
    Liu, Shicheng
    Xie, Sophie
    Liu, Yifan
    Hoffmann, Henry
    Maire, Michael
    Lu, Shan
    [J]. 2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 212 - 224