首页    期刊浏览 2025年02月17日 星期一
登录注册

文章基本信息

  • 标题:Using Machine Learning Techniques to Predict Bugs in Classes: An Empirical Study
  • 本地全文:下载
  • 作者:Musaad Alzahrani
  • 期刊名称:International Journal of Advanced Computer Science and Applications(IJACSA)
  • 印刷版ISSN:2158-107X
  • 电子版ISSN:2156-5570
  • 出版年度:2022
  • 卷号:13
  • 期号:5
  • DOI:10.14569/IJACSA.2022.01305101
  • 语种:English
  • 出版社:Science and Information Society (SAI)
  • 摘要:Software bug prediction is an important step in the software development life cycle that aims to identify bug-prone software modules. Identification of such modules can reduce the overall cost and effort of the software testing phase. Many approaches have been introduced in the literature that have investigated the performance of machine learning techniques when used in software bug prediction activities. However, in most of these approaches, the empirical investigations were conducted using bug datasets that are small or have erroneous data leading to results with limited generality. Therefore, this study empirically investigates the performance of 8 commonly used machine learning techniques based on the Unified Bug Dataset which is a large and clean bug dataset that was published recently. A set of experiments are conducted to construct bug prediction models using the considered machine learning techniques. Each constructed model is evaluated using three performance metrics: accuracy, area under the curve, and F-measure. The results of the experiments show that logistic regression has better performance for bug prediction compared to other considered techniques.
  • 关键词:Software bugs; bug prediction; machine learning techniques; software metrics; unified bug dataset
国家哲学社会科学文献中心版权所有