Write a Blog >>
ICPC 2020
Mon 13 - Wed 15 July 2020
co-located with ICSE 2020
Wed 15 Jul 2020 09:10 - 09:30 at ICPC - Session 11: Search Chair(s): Banani Roy

Developers rely on bug reports to fix bugs. The bug reports are usually stored and managed in bug tracking systems. Due to the different expression habits, different reporters may use different expressions to describe the same bug in the bug tracking system. As a result, the bug tracking system often contains many duplicate bug reports. Automatically detecting these duplicate bug reports would save a large amount of effort for bug analysis. Prior studies have found that deep-learning technique is effective for duplicate bug report detection. Inspired by recent Natural Language Processing (NLP) research, in this paper, we propose a duplicate bug report detection approach based on Dual-Channel Convolutional Neural Networks (DC-CNN). We present a novel bug report pair representation, i.e., dual-channel matrix through concatenating two single-channel matrices representing bug reports. Such bug report pairs are fed to a CNN model to capture the correlated semantic relationships between bug reports. Then, our approach uses the association features to classify whether a pair of bug reports are duplicate or not. We evaluate our approach on three large datasets from three open-source projects, including Open Office, Eclipse, Net Beans and a larger combined dataset, and the accuracy of classification reaches 0.9429, 0.9685, 0.9534, 0.9552 respectively. Such performance outperforms the two state-of-the-art approaches which also use deep-learning techniques. The results indicate that our dual-channel matrix representation is effective for duplicate bug report detection.

Wed 15 Jul
Times are displayed in time zone: (UTC) Coordinated Universal Time change

08:30 - 09:30: Session 11: SearchResearch at ICPC
Chair(s): Banani RoyUniversity of Saskatchewan
08:30 - 08:50
GGF: A Graph-based Method for Programming Language Syntax Error Correction
Liwei WuNanjing University, Fei LiNanjing University, Youhua WuNanjing University, Tao ZhengNanjing University
Media Attached
08:50 - 09:10
Adaptive Deep Code Search
ChunYang LingPeking University, Zeqi LinPeking University, Yanzhen ZouPeking University, Bing XiePeking University
Pre-print Media Attached
09:10 - 09:30
Duplicate Bug Report Detection Using Dual-Channel Convolutional Neural Networks
Jianjun HeSchool of Big Data & Software Engineering, Chongqing University, Ling XuSchool of Big Data & Software Engineering, Chongqing University, Meng YanSchool of Big Data & Software Engineering, Chongqing University, Xin XiaMonash University, Yan LeiSchool of Big Data & Software Engineering, Chongqing University
Media Attached