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 条
  • [41] Generative Adversarial Networks-Based Imbalance Learning in Software Aging-Related Bug Prediction
    Chouhan, Satyendra Singh
    Rathore, Santosh Singh
    IEEE TRANSACTIONS ON RELIABILITY, 2021, 70 (02) : 626 - 642
  • [42] A Software Aging-Related Bug Prediction Framework Based on Deep Learning and Weakly Supervised Oversampling
    Zhou, Yancai
    Zhang, Chen
    Jia, Kai
    Zhao, Dongdong
    Xiang, Jianwen
    2022 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2022), 2022, : 185 - 192
  • [43] SGT: Aging-related bug prediction via semantic feature learning based on graph-transformer
    Zhang, Chen
    Xiang, Jianwen
    Hao, Rui
    Hu, Wenhua
    Cotroneo, Domenico
    Natella, Roberto
    Pietrantuono, Roberto
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 217
  • [44] Empirical study on developer factors affecting tossing path length of bug reports
    Wu, Hongrun
    Liu, Haiyang
    Ma, Yutao
    IET SOFTWARE, 2018, 12 (03) : 258 - 270
  • [45] Global vs. local models for cross-project defect prediction A replication study
    Herbold, Steffen
    Trautsch, Alexander
    Grabowski, Jens
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (04) : 1866 - 1902
  • [46] Software Fault Prediction Using Cross-Project Analysis: A Study on Class Imbalance and Model Generalization
    Kaliraj, S.
    Kishoore, A. M.
    Sivakumar, V.
    IEEE ACCESS, 2024, 12 : 64212 - 64227
  • [47] IFCM: An improved Fuzzy C-means clustering method to handle Class Overlap on Aging-related Software Bug Prediction
    Zhang, Chen
    Feng, Shuo
    Xie, Wenzhi
    Zhao, Dongdong
    Xiang, Jianwen
    Pietrantuono, Roberto
    Natella, Roberto
    Cotroneo, Domenico
    2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, ISSRE, 2023, : 590 - 600
  • [48] A study on cross-project fault prediction through resampling and feature reduction along with source projects selection
    Manchala, Pravali
    Bisi, Manjubala
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (02)
  • [49] A Comparative Study to Benchmark Cross-Project Defect Prediction Approaches (vol 44, pg 811, 2018)
    Herbold, Steffen
    Trautsch, Alexander
    Grabowski, Jens
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (06) : 632 - 636
  • [50] Transferring Well-Trained Models for Cross-Project Issue Classification: A Large-Scale Empirical Study
    Yu, Yue
    Zeng, Yarong
    Fan, Qiang
    Wang, Huaimin
    INTERNETWARE'18: PROCEEDINGS OF THE TENTH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, 2018,