Predictive software maintenance utilizing cross-project data

被引:0
|
作者
Yogita Khatri
Sandeep Kumar Singh
机构
[1] Jaypee Institute of Information Technology,Department of Computer Science Engineering and Information Technology
关键词
Cross-project fault prediction; Machine learning-based evaluation metrics; Effort-based evaluation metrics; Software quality; Software maintenance;
D O I
暂无
中图分类号
学科分类号
摘要
To improve the software quality and reduce the maintenance cost, cross-project fault prediction (CPFP) identifies faulty software components in a particular project (aka target project) using the historical fault data of other projects (aka source/reference projects). Although several diverse approaches/models have been proposed in the past, there exists room for improvement in the prediction performance. Further, they did not consider effort-based evaluation metrics (EBEMs), which are important to ensure the model’s application in the industry, undertaking a realistic constraint of having a limited inspection effort. Besides, they validated their respective approaches using a limited number of datasets. Addressing these issues, we propose an improved CPFP model with its validation on a large corpus of data containing 62 datasets in terms of EBEMs (PIM@20%, Cost-effectiveness@20%, and IFA) and other machine learning-based evaluation metrics (MLBEMs) like PF, G-measure, and MCC. The reference data and the target data are first normalized to reduce the distribution divergence between them and then the relevant training data is selected from the reference data using the KNN algorithm. Seeing the experimental and statistical test results, we claim the efficacy of our proposed model over state-of-the-art CPFP models namely the Turhan-Filter and Cruz model comprehensively. Thus, the proposed CPFP model provides an effective solution for predicting faulty software components, enabling practitioners in developing quality software with lesser maintenance cost.
引用
收藏
页码:1503 / 1518
页数:15
相关论文
共 50 条
  • [21] Impact of hyper parameter optimization for cross-project software defect prediction
    Qu Y.
    Chen X.
    Zhao Y.
    Ju X.
    International Journal of Performability Engineering, 2018, 14 (06): : 1291 - 1299
  • [22] Cross-Project and Within-Project Semisupervised Software Defect Prediction: A Unified Approach
    Wu, Fei
    Jing, Xiao-Yuan
    Sun, Ying
    Sun, Jing
    Huang, Lin
    Cui, Fangyi
    Sun, Yanfei
    IEEE TRANSACTIONS ON RELIABILITY, 2018, 67 (02) : 581 - 597
  • [23] An Empirical Study of Software Metrics Diversity for Cross-Project Defect Prediction
    Zhong Y.
    Song K.
    Lv S.
    He P.
    Mathematical Problems in Engineering, 2021, 2021
  • [24] An effective software cross-project fault prediction model for quality improvement
    Khatri, Yogita
    Singh, Sandeep Kumar
    SCIENCE OF COMPUTER PROGRAMMING, 2023, 226
  • [25] Cross-Project Software Defect Prediction Based on Class Code Similarity
    Wen, Wanzhi
    Shen, Chenqiang
    Lu, Xiaohong
    Li, Zhixian
    Wang, Haoren
    Zhang, Ruinian
    Zhu, Ningbo
    IEEE ACCESS, 2022, 10 : 105485 - 105495
  • [26] Research on Cross-Project Software Defect Prediction Based on Machine Learning
    Wang, Baoping
    Wang, Wennan
    Zhu, Linkai
    Liu, Wenjian
    ADVANCES IN WEB-BASED LEARNING - ICWL 2021, 2021, 13103 : 160 - 165
  • [27] Cross-Project Online Just-In-Time Software Defect Prediction
    Tabassum, Sadia
    Minku, Leandro L.
    Feng, Danyi
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (01) : 268 - 287
  • [28] Training data selection for imbalanced cross-project defect prediction
    Zheng, Shang
    Gai, Jinjing
    Yu, Hualong
    Zou, Haitao
    Gao, Shang
    COMPUTERS & ELECTRICAL ENGINEERING, 2021, 94
  • [29] Improving Cross-Project Defect Prediction Methods with Data Simplification
    Amasaki, Sousuke
    Kawata, Kazuya
    Yokogawa, Tomoyuki
    PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 96 - 103
  • [30] Cross-project software defect prediction based on domain adaptation learning and optimization
    Jin, Cong
    EXPERT SYSTEMS WITH APPLICATIONS, 2021, 171