• DocumentCode
    3658035
  • Title

    Cross-Project Aging Related Bug Prediction

  • Author

    Fangyun Qin;Zheng Zheng;Chenggang Bai;Yu Qiao;Zhenyu Zhang;Cheng Chen

  • Author_Institution
    Sch. of Autom. Sci. &
  • fYear
    2015
  • Firstpage
    43
  • Lastpage
    48
  • Abstract
    In a long running system, software tends to encounter performance degradation and increasing failure rate during execution, which is called software aging. The bugs contributing to the phenomenon of software aging are defined as Aging Related Bugs (ARBs). Lots of manpower and economic costs will be saved if ARBs can be found in the testing phase. However, due to the low presence probability and reproducing difficulty of ARBs, it is usually hard to predict ARBs within a project. In this paper, we study whether and how ARBs can be located through cross-project prediction. We propose a transfer learning based aging related bug prediction approach (TLAP), which takes advantage of transfer learning to reduce the distribution difference between training sets and testing sets while preserving their data variance. Furthermore, in order to mitigate the severe class imbalance, class imbalance learning is conducted on the transferred latent space. Finally, we employ machine learning methods to handle the bug prediction tasks. The effectiveness of our approach is validated and evaluated by experiments on two real software systems. It indicates that after the processing of TLAP, the performance of ARB bug prediction can be dramatically improved.
  • Keywords
    "Aging","Software","Measurement","Training","Testing","Learning systems","Computer bugs"
  • Publisher
    ieee
  • Conference_Titel
    Software Quality, Reliability and Security (QRS), 2015 IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/QRS.2015.17
  • Filename
    7272913