Effort-Aware Tri-Training for Semi-supervised Just-in-Time Defect Prediction

被引:5
|
作者
Zhang, Wenzhou [1 ]
Li, Weiwei [2 ]
Jia, Xiuyi [1 ,3 ]
机构
[1] Nanjing Univ Sci & Technol, Sch Comp Sci & Engn, Nanjing 210094, Peoples R China
[2] Nanjing Univ Aeronaut & Astronaut, Coll Astronaut, Nanjing 210016, Peoples R China
[3] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210023, Peoples R China
基金
中国博士后科学基金;
关键词
Defect prediction; Just-in-time; Tri-training; Effort-aware;
D O I
10.1007/978-3-030-16145-3_23
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In recent years, just-in-time (JIT) defect prediction has gained considerable interest as it enables developers to identify risky changes at check-in time. Previous studies tried to conduct research from both supervised and unsupervised perspectives. Since the label of change is hard to acquire, it would be more desirable for applications if a prediction model doesn't highly rely on the label information. However, the performance of the unsupervised models proposed by previous work isn't good in terms of precision and F1 due to the lack of supervised information. To overcome this weakness, we try to study the JIT defect prediction from the semi-supervised perspective, which only requires a few labeled data for training. In this paper, we propose an Effort-Aware Tri-Training (EATT) semi-supervised model for JIT defect prediction based on sample selection. We compare EATT with the state-of-the-art supervised and unsupervised models with respect to different labeled rates. The experimental results on six open-source projects demonstrate that EATT performs better than existing supervised and unsupervised models for effort-aware JIT defect prediction.
引用
收藏
页码:293 / 304
页数:12
相关论文
共 50 条
  • [1] Effort-Aware semi-Supervised just-in-Time defect prediction
    Li, Weiwei
    Zhang, Wenzhou
    Jia, Xiuyi
    Huang, Zhiqiu
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 126
  • [2] Revisiting supervised and unsupervised models for effort-aware just-in-time defect prediction
    Huang, Qiao
    Xia, Xin
    Lo, David
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (05) : 2823 - 2862
  • [3] Revisiting supervised and unsupervised models for effort-aware just-in-time defect prediction
    Qiao Huang
    Xin Xia
    David Lo
    Empirical Software Engineering, 2019, 24 : 2823 - 2862
  • [4] Effort-aware and just-in-time defect prediction with neural network
    Qiao, Lei
    Wang, Yan
    PLOS ONE, 2019, 14 (02):
  • [5] Supervised vs Unsupervised Models: A Holistic Look at Effort-Aware Just-in-Time Defect Prediction
    Huang, Qiao
    Xia, Xin
    Lo, David
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 159 - 170
  • [6] A Novel Effort Measure Method for Effort-Aware Just-in-Time Software Defect Prediction
    Chen, Liqiong
    Song, Shilong
    Wang, Can
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (08) : 1145 - 1169
  • [7] Semi-supervised Software Defect Prediction Model Based on Tri-training
    Meng, Fanqi
    Cheng, Wenying
    Wang, Jingdong
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2021, 15 (11): : 4028 - 4042
  • [9] A compositional model for effort-aware Just-In-Time defect prediction on android apps
    Zhao, Kunsong
    Xu, Zhou
    Yan, Meng
    Xue, Lei
    Li, Wei
    Catolino, Gemma
    IET SOFTWARE, 2022, 16 (03) : 259 - 278
  • [10] Code churn: A neglected metric in effort-aware just-in-time defect prediction
    Liu, Jinping
    Zhou, Yuming
    Yang, Yibiao
    Lu, Hongmin
    Xu, Baowen
    11TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2017), 2017, : 11 - 19