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 条
  • [21] An Empirical Study on Accidental Cross-Project Code Clones
    Pyl, Mitchel
    van Bladel, Brent
    Demeyer, Serge
    PROCEEDINGS OF THE 2020 IEEE 14TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES (IWSC '20), 2020, : 33 - 37
  • [22] Cross-project Prediction Method of Security Bug Reports Based on Knowledge Graph
    Zheng W.
    Liu C.-Y.
    Wu X.-X.
    Chen X.
    Cheng J.-Y.
    Sun X.-B.
    Sun R.-Y.
    Ruan Jian Xue Bao/Journal of Software, 2024, 35 (03): : 1257 - 1279
  • [23] An empirical study on downstream workarounds for cross-project bugs
    Ding, Hui
    Ma, Wanwangying
    Chen, Lin
    Zhou, Yuming
    Xu, Baowen
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 318 - 327
  • [24] An Empirical Study on Combining Source Selection and Transfer Learning for Cross-Project Defect Prediction
    Wen, Wanzhi
    Zhang, Bin
    Gu, Xiang
    Ju, Xiaolin
    2019 IEEE 1ST INTERNATIONAL WORKSHOP ON INTELLIGENT BUG FIXING (IBF '19), 2019, : 29 - 38
  • [25] An empirical study on the effectiveness of data resampling approaches for cross-project software defect prediction
    Bennin, Kwabena Ebo
    Tahir, Amjed
    MacDonell, Stephen G.
    Borstler, Jurgen
    IET SOFTWARE, 2022, 16 (02) : 185 - 199
  • [26] An empirical study of heterogeneous cross-project defect prediction using various statistical techniques
    Vashisht R.
    Rizvi S.A.M.
    1600, IGI Global (17): : 55 - 71
  • [27] Empirical validation of feature selection techniques for cross-project defect prediction
    Malhotra, Ruchika
    Meena, Shweta
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2024, 15 (05) : 1743 - 1755
  • [28] An empirical evaluation of defect prediction approaches in within-project and cross-project context
    Bhat, Nayeem Ahmad
    Farooq, Sheikh Umar
    SOFTWARE QUALITY JOURNAL, 2023, 31 (03) : 917 - 946
  • [29] An empirical evaluation of defect prediction approaches in within-project and cross-project context
    Nayeem Ahmad Bhat
    Sheikh Umar Farooq
    Software Quality Journal, 2023, 31 : 917 - 946
  • [30] Cross-project concurrency bug prediction using domain-adversarial neural network ☆
    Qin, Fangyun
    Zheng, Zheng
    Sui, Yulei
    Gong, Siqian
    Shi, Zhiping
    Trivedi, Kishor S.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 214