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

被引:8
|
作者
Qin, Fangyun [1 ,2 ]
Wan, Xiaohui [1 ,2 ]
Yin, Beibei [1 ,2 ]
机构
[1] Beihang Univ, State Key Lab Software Dev Environm, Beijing, Peoples R China
[2] Beihang Univ, Sch Automat Sci & Elect Engn, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Aging-related bugs; Software aging; Cross-project; Empirical study; SOFTWARE; COMPLEXITY; FAULTS;
D O I
10.1007/s11219-019-09460-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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
页数:28
相关论文
共 50 条
  • [11] Cross-project bug type prediction based on transfer learning
    Xiaoting Du
    Zenghui Zhou
    Beibei Yin
    Guanping Xiao
    Software Quality Journal, 2020, 28 : 39 - 57
  • [12] Evaluating the Adaptive Selection of Classifiers for Cross-Project Bug Prediction
    Di Nucci, Dario
    Palomba, Fabio
    De Lucia, Andrea
    2018 IEEE/ACM 6TH INTERNATIONAL WORKSHOP ON REALIZING ARTIFICIAL INTELLIGENCE SYNERGIES IN SOFTWARE ENGINEERING (RAISE), 2018, : 48 - 54
  • [13] Cross-project bug type prediction based on transfer learning
    Du, Xiaoting
    Zhou, Zenghui
    Yin, Beibei
    Xiao, Guanping
    SOFTWARE QUALITY JOURNAL, 2020, 28 (01) : 39 - 57
  • [14] Combined classifier for cross-project defect prediction: an extended empirical study
    Yun Zhang
    David Lo
    Xin Xia
    Jianling Sun
    Frontiers of Computer Science, 2018, 12 : 280 - 296
  • [15] Combined classifier for cross-project defect prediction: an extended empirical study
    Zhang, Yun
    Lo, David
    Xia, Xin
    Sun, Jianling
    FRONTIERS OF COMPUTER SCIENCE, 2018, 12 (02) : 280 - 296
  • [16] 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
  • [17] An Empirical Study on the Effectiveness of Feature Selection for Cross-Project Defect Prediction
    Yu, Qiao
    Qian, Junyan
    Jiang, Shujuan
    Wu, Zhenhua
    Zhang, Gongjie
    IEEE ACCESS, 2019, 7 : 35710 - 35718
  • [18] An Empirical Study on Multi-Source Cross-Project Defect Prediction Models
    Liu, Xuanying
    Li, Zonghao
    Zou, Jiaqi
    Tong, Haonan
    2022 29TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC, 2022, : 318 - 327
  • [19] Cross-Project Defect Prediction with Respect to Code Ownership Model: an Empirical Study
    Jureczko, Marian
    Madeyski, Lech
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2015, 9 (01) : 21 - 35
  • [20] 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