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 条
  • [1] An empirical study of factors affecting cross-project aging-related bug prediction with TLAP
    Fangyun Qin
    Xiaohui Wan
    Beibei Yin
    [J]. Software Quality Journal, 2020, 28 : 107 - 134
  • [2] Studying Aging-Related Bug Prediction Using Cross-Project Models
    Qin, Fangyun
    Zheng, Zheng
    Qiao, Yu
    Trivedi, Kishor S.
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2019, 68 (03) : 1134 - 1153
  • [3] Cross-project Aging Related Bug Prediction
    Qin, Fangyun
    Zheng, Zheng
    Bai, Chenggang
    Qiao, Yu
    Zhang, Zhenyu
    Chen, Cheng
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY (QRS 2015), 2015, : 43 - 48
  • [4] Supervised Representation Learning Approach for Cross-project Aging-Related Bug Prediction
    Wan, Xiaohui
    Zheng, Zheng
    Qin, Fangyun
    Qiao, Yu
    Trivedi, Kishor S.
    [J]. 2019 IEEE 30TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2019, : 163 - 172
  • [5] Cross-Project Aging-Related Bug Prediction Based on Feature Transfer and Class Imbalance Learning
    Xie, Wenzhi
    Zhang, Chen
    Jia, Kai
    Zhao, Dongdong
    Zhou, Junwei
    Tian, Jing
    Xiang, Jianwen
    [J]. 2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS, ISSREW, 2023, : 206 - 213
  • [6] Cross-Project Aging-Related Bug Prediction Based on Joint Distribution Adaptation and Improved Subclass Discriminant Analysis
    Xu, Bin
    Zhao, Dongdong
    Jia, Kai
    Zhou, Junwei
    Tian, Jing
    Xiang, Jianwen
    [J]. 2020 IEEE 31ST INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2020), 2020, : 325 - 334
  • [7] A Cross-Project Aging-Related Bug Prediction Approach Based on Joint Probability Domain Adaptation and k-means SMOTE
    Li, Dimeng
    Liang, Mengting
    Xu, Bin
    Yu, Xiao
    Zhou, Junwei
    Xiang, Jianwen
    [J]. 2021 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2021), 2021, : 350 - 358
  • [8] An Empirical Study of Aging Related Bug Prediction Using Cross Project in Cloud Oriented Software
    Kaur, Harguneet
    Kaur, Arvinder
    [J]. Informatica (Slovenia), 2022, 46 (08): : 105 - 120
  • [9] Cross-Project Just-in-Time Bug Prediction for Mobile Apps: An Empirical Assessment
    Catolino, Gemma
    Di Nucci, Dario
    Ferrucci, Filomena
    [J]. 2019 IEEE/ACM 6TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2019), 2019, : 99 - 110
  • [10] An Empirical Study of Classifier Combination for Cross-Project Defect Prediction
    Zhang, Yun
    Lo, David
    Xia, Xin
    Sun, Jianling
    [J]. 39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 264 - 269