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
来源
ADVANCES IN KNOWLEDGE DISCOVERY AND DATA MINING, PAKDD 2019, PT II | 2019年 / 11440卷
基金
中国博士后科学基金;
关键词
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
相关论文
共 37 条
  • [31] Studying just-in-time defect prediction using cross-project models
    Yasutaka Kamei
    Takafumi Fukushima
    Shane McIntosh
    Kazuhiro Yamashita
    Naoyasu Ubayashi
    Ahmed E. Hassan
    Empirical Software Engineering, 2016, 21 : 2072 - 2106
  • [32] Studying just-in-time defect prediction using cross-project models
    Kamei, Yasutaka
    Fukushima, Takafumi
    McIntosh, Shane
    Yamashita, Kazuhiro
    Ubayashi, Naoyasu
    Hassan, Ahmed E.
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (05) : 2072 - 2106
  • [33] A code change-oriented approach to just-in-time defect prediction with multiple input semantic fusion
    Huang, Teng
    Yu, Hui-Qun
    Fan, Gui-Sheng
    Huang, Zi-Jie
    Wu, Chen-Yu
    EXPERT SYSTEMS, 2024, 41 (12)
  • [34] Fine-Grained Just-In-Time Defect Prediction at the Block Level in Infrastructure-as-Code (IaC)
    Begoug, Mahi
    Chouchen, Moataz
    Ouni, Ali
    AlOmar, Eman Abdullah
    Mkaouer, Mohamed Wiem
    2024 IEEE/ACM 21ST INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2024, : 100 - 112
  • [35] Are Fix-Inducing Changes a Moving Target? A Longitudinal Case Study of Just-In-Time Defect Prediction
    McIntosh, Shane
    Kamei, Yasutaka
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (05) : 412 - 428
  • [36] Multi-task deep neural networks for just-in-time software defect prediction on mobile apps
    Huang, Qiguo
    Li, Zhengliang
    Gu, Qing
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024, 36 (10):
  • [37] Boosting Just-in-Time Defect Prediction with Specific Features of C/C plus plus Programming Languages in Code Changes
    Ni, Chao
    Xu, Xiaodan
    Yang, Kaiwen
    Lo, David
    2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2023, : 472 - 484