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 条
  • [21] A multi-objective effort-aware defect prediction approach based on NSGA-II
    Yu, Xiao
    Liu, Liming
    Zhu, Lin
    Keung, Jacky Wai
    Wang, Zijian
    Li, Fuyang
    APPLIED SOFT COMPUTING, 2023, 149
  • [22] An improved semi-supervised learning method for software defect prediction
    Ma, Ying
    Pan, Weiwei
    Zhu, Shunzhi
    Yin, Huayi
    Luo, Jian
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2014, 27 (05) : 2473 - 2480
  • [23] A Comparison of Semi-Supervised Classification Approaches for Software Defect Prediction
    Catal, Cagatay
    JOURNAL OF INTELLIGENT SYSTEMS, 2014, 23 (01) : 75 - 82
  • [24] Improving classifier-based effort-aware software defect prediction by reducing ranking errors
    Guo, Yuchen
    Shepperd, Martin
    Li, Ning
    PROCEEDINGS OF 2024 28TH INTERNATION CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2024, 2024, : 160 - 169
  • [25] A Replication Study: Just-In-Time Defect Prediction with Ensemble Learning
    Young, Steven
    Abdou, Tamer
    Bener, Ayse
    2018 IEEE/ACM 6TH INTERNATIONAL WORKSHOP ON REALIZING ARTIFICIAL INTELLIGENCE SYNERGIES IN SOFTWARE ENGINEERING (RAISE), 2018, : 42 - 47
  • [26] How Well Just-In-Time Defect Prediction Techniques Enhance Software Reliability?
    Tian, Yuli
    Li, Ning
    Tiant, Jeff
    Zheng, Wei
    2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS 2020), 2020, : 212 - 221
  • [27] IRJIT: A simple, online, information retrieval approach for just-in-time software defect prediction
    Sahar, Hareem
    Bangash, Abdul Ali
    Hindle, Abram
    Barbosa, Denilson
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (05)
  • [28] Just-In-Time Defect Prediction on Java']JavaScript Projects: A Replication Study
    Ni, Chao
    Xia, Xin
    Lo, David
    Yang, Xiaohu
    Hassan, Ahmed E.
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (04)
  • [29] Software Defect Prediction Using Semi-supervised Learning with Change Burst Information
    He, Qing
    Shen, Beijun
    Chen, Yuting
    PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS, VOL 1, 2016, : 113 - 122
  • [30] Bug numbers matter: An empirical study of effort-aware defect prediction using class labels versus bug numbers
    Yang, Peixin
    Zeng, Ziyao
    Zhu, Lin
    Zhang, Yanjiao
    Wang, Xin
    Ma, Chuanxiang
    Hu, Wenhua
    SOFTWARE-PRACTICE & EXPERIENCE, 2025, 55 (01): : 49 - 78