跳到主要导航 跳到搜索 跳到主要内容

Cross-project concurrency bug prediction using domain-adversarial neural network

  • Fangyun Qin
  • , Zheng Zheng*
  • , Yulei Sui
  • , Siqian Gong
  • , Zhiping Shi
  • , Kishor S. Trivedi
  • *此作品的通讯作者
  • Capital Normal University
  • Nanjing University
  • University of New South Wales
  • Beijing Jiaotong University
  • Duke University

科研成果: 期刊稿件文章同行评审

摘要

In recent years, software bug prediction has shown to be effective in narrowing down the potential bug modules and boosting the efficiency and precision of existing testing and analysis tools. However, due to its non-deterministic nature and low presence, concurrency bug labeling is a challenging task, which limits the implementation of within-project concurrency bug prediction. This paper proposes DACon, a Domain-Adversarial neural network-based cross-project Concurrency bug prediction approach to tackle this problem by leveraging information from another related project. By combining a set of designed concurrency code metrics with widely used sequential code metrics, DACon uses SMOTE (Synthetic Minority Over-sampling TEchnique) and domain-adversarial neural network to mitigate two challenges including the severe class imbalance between concurrency bug-prone samples and concurrency bug-free samples, and shift between source and target distribution during bug prediction implementation. Our evaluation on 20 pair-wise groups of experiments constructed from 5 real-world projects indicates that cross-project concurrency bug prediction is feasible, and DACon can effectively predict concurrency bugs across different projects.

源语言英语
文章编号112077
期刊Journal of Systems and Software
214
DOI
出版状态已出版 - 8月 2024

指纹

探究 'Cross-project concurrency bug prediction using domain-adversarial neural network' 的科研主题。它们共同构成独一无二的指纹。

引用此