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 条
  • [31] Using active learning selection approach for cross-project software defect prediction
    Mi, Wenbo
    Li, Yong
    Wen, Ming
    Chen, Youren
    CONNECTION SCIENCE, 2022, 34 (01) : 1482 - 1499
  • [32] A Hybrid Multiple Models Transfer Approach for Cross-Project Software Defect Prediction
    Zhang, Shenggang
    Jiang, Shujuan
    Yan, Yue
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (03) : 343 - 374
  • [33] Cross-Project Estimation of Software Development Effort Using In-House Sources and Data Mining Methods - an Experiment
    Karna, Hrvoje
    Masnov, Ana
    Jurrko, Darija
    Peric, Tomislav
    2019 27TH INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS (SOFTCOM), 2019, : 258 - 262
  • [34] ALTRA: Cross-Project Software Defect Prediction via Active Learning and Tradaboost
    Yuan, Zhidan
    Chen, Xiang
    Cui, Zhanqi
    Mu, Yanzhou
    IEEE ACCESS, 2020, 8 : 30037 - 30049
  • [35] A Novel Cross-Project Software Defect Prediction Algorithm Based on Transfer Learning
    Shiqi Tang
    Song Huang
    Changyou Zheng
    Erhu Liu
    Cheng Zong
    Yixian Ding
    Tsinghua Science and Technology, 2022, 27 (01) : 41 - 57
  • [36] Cross-Project Software Defect Prediction Based on Feature Selection and Knowledge Distillation
    Ling, Songsong
    Tang, Bin
    Tao, Ye
    Hu, Qiang
    Du, Junwei
    Yu, Xu
    ADVANCED INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS, PT V, ICIC 2024, 2024, 14866 : 137 - 149
  • [37] Cross-project Issue Recommendation Method for Open-source Software Defects
    Liu B.-C.
    Zhang L.
    Liu Z.-W.
    Jiang J.
    Ruan Jian Xue Bao/Journal of Software, 2024, 35 (05): : 2340 - 2358
  • [38] Graph-Based Feature Learning for Cross-Project Software Defect Prediction
    Abdu, Ahmed
    Zhai, Zhengjun
    Abdo, Hakim A.
    Algabri, Redhwan
    Lee, Sungon
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 77 (01): : 161 - 180
  • [39] Role based cross-project collaboration in multiple distributed software design projects
    Xu, Bin
    Yang, Xiaohu
    Ma, Albert
    PROCEEDINGS OF THE 2008 12TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS I AND II, 2008, : 177 - +
  • [40] ForkSim: Generating Software Forks for Evaluating Cross-Project Similarity Analysis Tools
    Svajlenko, Jeffrey
    Roy, Chanchal K.
    Duszynski, Slawomir
    2013 IEEE 13TH INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2013, : 37 - 42