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 条
  • [41] DC-SRGM: Deep Cross-Project Software Reliability Growth Model
    San, Kyawt Kyawt
    Washizaki, Hironori
    Fukazawa, Yoshiaki
    Honda, Kiyoshi
    Taga, Masahiro
    Matsuzaki, Akira
    2019 IEEE 30TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2019), 2019, : 61 - 66
  • [42] A Cluster Based Feature Selection Method for Cross-Project Software Defect Prediction
    Chao Ni
    Wang-Shu Liu
    Xiang Chen
    Qing Gu
    Dao-Xu Chen
    Qi-Guo Huang
    Journal of Computer Science and Technology, 2017, 32 : 1090 - 1107
  • [43] Multiple-components weights model for cross-project software defect prediction
    Qiu, Shaojian
    Lu, Lu
    Jiang, Siyu
    IET SOFTWARE, 2018, 12 (04) : 345 - 355
  • [44] A Cluster Based Feature Selection Method for Cross-Project Software Defect Prediction
    Ni, Chao
    Liu, Wang-Shu
    Chen, Xiang
    Gu, Qing
    Chen, Dao-Xu
    Huang, Qi-Guo
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2017, 32 (06) : 1090 - 1107
  • [45] An Empirical Study of Ranking-Oriented Cross-Project Software Defect Prediction
    You, Guoan
    Wang, Feng
    Ma, Yutao
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2016, 26 (9-10) : 1511 - 1538
  • [46] Cross-version defect prediction: use historical data, cross-project data, or both?
    Sousuke Amasaki
    Empirical Software Engineering, 2020, 25 : 1573 - 1595
  • [47] Cross-version defect prediction: use historical data, cross-project data, or both?
    Amasaki, Sousuke
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (02) : 1573 - 1595
  • [48] A Novel Cross-Project Software Defect Prediction Algorithm Based on Transfer Learning
    Tang, Shiqi
    Huang, Song
    Zheng, Changyou
    Liu, Erhu
    Zong, Cheng
    Ding, Yixian
    TSINGHUA SCIENCE AND TECHNOLOGY, 2022, 27 (01) : 41 - 57
  • [49] Defect prediction model of static code features for cross-company and cross-project software
    Singh S.
    Singla R.
    International Journal of Information Technology, 2021, 13 (2) : 667 - 675
  • [50] How far does the predictive decision impact the software project? The cost, service time, and failure analysis from a cross-project defect prediction model
    Sharma, B. Umamaheswara
    Sadam, Ravichandra
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 195