BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats
Lin Shi, Fangwen Mu, Yumin Zhang, Ye Yang, Junjie Chen, Xiao Chen,, Hanzhi Jiang, Ziyou Jiang, Qing Wang

TL;DR
BugListener is a novel approach that automates the identification and synthesis of bug reports from noisy live chat data in software development, improving accuracy over baselines and aiding bug discovery.
Contribution
The paper introduces BugListener, a new method combining neural networks and graph models to extract and synthesize bug reports from live chat logs, addressing noise and interleaving issues.
Findings
Achieves 74.21% F1 in bug report identification, outperforming baselines.
Classifies bug report sentences with up to 87.14% F1.
Human evaluation confirms relevance and accuracy of generated reports.
Abstract
In community-based software development, developers frequently rely on live-chatting to discuss emergent bugs/errors they encounter in daily development tasks. However, it remains a challenging task to accurately record such knowledge due to the noisy nature of interleaved dialogs in live chat data. In this paper, we first formulate the task of identifying and synthesizing bug reports from community live chats, and propose a novel approach, named BugListener, to address the challenges. Specifically, BugListener automates three sub-tasks: 1) Disentangle the dialogs from massive chat logs by using a Feed-Forward neural network; 2) Identify the bug-report dialogs from separated dialogs by modeling the original dialog to the graph-structured dialog and leveraging the graph neural network to learn the contextual information; 3) Synthesize the bug reports by utilizing the TextCNN model and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Engineering Techniques and Practices · Topic Modeling
