An empirical study of factors affecting cross-project aging-related bug prediction with TLAP

被引:0
|
作者
Fangyun Qin
Xiaohui Wan
Beibei Yin
机构
[1] Beihang University,State Key Laboratory of Software Development Environment
[2] Beihang University,School of Automation Science and Electrical Engineering
来源
Software Quality Journal | 2020年 / 28卷
关键词
Aging-related bugs; Software aging; Cross-project; Empirical study;
D O I
暂无
中图分类号
学科分类号
摘要
Software aging is a phenomenon in which long-running software systems show an increasing failure rate and/or progressive performance degradation. Due to their nature, Aging-Related Bugs (ARBs) are hard to discover during software testing and are also challenging to reproduce. Therefore, automatically predicting ARBs before software release can help developers reduce ARB impact or avoid ARBs. Many bug prediction approaches have been proposed, and most of them show effectiveness in within-project prediction settings. However, due to the low presence and reproducing difficulty of ARBs, it is usually hard to collect sufficient training data to build an accurate prediction model. A recent work proposed a method named Transfer Learning based Aging-related bug Prediction (TLAP) for performing cross-project ARB prediction. Although this method considerably improves cross-project ARB prediction performance, it has been observed that its prediction result is affected by several key factors, such as the normalization methods, kernel functions, and machine learning classifiers. Therefore, this paper presents the first empirical study to examine the impact of these factors on the effectiveness of cross-project ARB prediction in terms of single-factor pattern, bigram pattern, and triplet pattern and validates the results with the Scott-Knott test technique. We find that kernel functions and classifiers are key factors affecting the effectiveness of cross-project ARB prediction, while normalization methods do not show statistical influence. In addition, the order of values in three single-factor patterns is maintained in three bigram patterns and one triplet pattern to a large extent. Similarly, the order of values in the three bigram patterns is also maintained in the triplet pattern.
引用
下载
收藏
页码:107 / 134
页数:27
相关论文
共 50 条
  • [31] Addressing Noise and Class Imbalance Problems in Heterogeneous Cross-Project Defect Prediction: An Empirical Study
    Vashisht, Rohit
    Rizvi, Syed Afzal Murtaza
    INTERNATIONAL JOURNAL OF E-COLLABORATION, 2023, 19 (01)
  • [32] Cross-project defect prediction using data sampling for class imbalance learning: an empirical study
    Goel, Lipika
    Sharma, Mayank
    Khatri, Sunil Kumar
    Damodaran, D.
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2019, : 130 - 143
  • [33] Understanding the Automated Parameter Optimization on Transfer Learning for Cross-Project Defect Prediction: An Empirical Study
    Li, Ke
    Xiang, Zilin
    Chen, Tao
    Wang, Shuo
    Tan, Kay Chen
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 566 - 577
  • [34] An Empirical Study on the Cross-project Predictability of Continuous Integration Outcomes
    Xia, Jing
    Li, Yanhui
    Wang, Chuanqi
    2017 14TH WEB INFORMATION SYSTEMS AND APPLICATIONS CONFERENCE (WISA 2017), 2017, : 234 - 239
  • [35] Examining the factors influencing cross-project knowledge transfer: An empirical study of IT services firms in China
    Zhao, Dali
    Zuo, Meiyun
    Deng, Xuefei
    INTERNATIONAL JOURNAL OF PROJECT MANAGEMENT, 2015, 33 (02) : 325 - 340
  • [36] A Large-Scale Empirical Investigation Into Cross-Project Flaky Test Prediction
    Afeltra, Angelo
    Cannavale, Alfonso
    Pecorelli, Fabiano
    Pontillo, Valeria
    Palomba, Fabio
    IEEE ACCESS, 2024, 12 : 131255 - 131265
  • [37] A Comparative Study to Benchmark Cross-project Defect Prediction Approaches
    Herbold, Steffen
    Trautsch, Alexander
    Grabowski, Jens
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 1063 - 1063
  • [38] An Empirical Study of Training Data Selection Methods for Ranking-Oriented Cross-Project Defect Prediction
    Luo, Haoyu
    Dai, Heng
    Peng, Weiqiang
    Hu, Wenhua
    Li, Fuyang
    SENSORS, 2021, 21 (22)
  • [39] A Comparative Study to Benchmark Cross-Project Defect Prediction Approaches
    Herbold, Steffen
    Trautsch, Alexander
    Grabowski, Jens
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (09) : 811 - 833
  • [40] Empirical validation of machine learning techniques for heterogeneous cross-project change prediction and within-project change prediction
    Malhotra, Ruchika
    Meena, Shweta
    JOURNAL OF COMPUTATIONAL SCIENCE, 2024, 76