Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021

The causes of software crashes can be hidden anywhere in the source code and development environment. When encountering software crashes, recurring bugs that are discussed on Q&A sites could provide developers with solutions to their crashing problems. However, it is difficult for developers to accurately search for relevant content on search engines, and developers have to spend a lot of manual effort to find the right solution from the returned results. In this paper, we present CraSolver, an approach that takes into account both the structural information of crash traces and the knowledge of crash-causing bugs to automatically summarize solutions from crash traces. Given a crash trace, CraSolver retrieves relevant questions from Q&A sites by combining a proposed position dependent similarity – based on the structural information of the crash trace – with an extra knowledge similarity, based on the knowledge from official documentation sites. After obtaining the answers to these questions from the Q&A site, CraSolver summarizes the final solution based on a multi-factor scoring mechanism. To evaluate our approach, we built two repositories of Java and Android exception-related questions from Stack Overflow with size of 69,478 and 33,566 questions respectively. Our user study results using 50 selected Java crash traces and 50 selected Android crash traces show that our approach significantly outperforms four baselines in terms of relevance, usefulness and diversity. The evaluation also confirms the effectiveness of the relevant question retrieval component in our approach for crash traces.

Thu 27 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:50 - 13:10
3.2.2. Q&A in Online Platforms: Stack Overflow #2 Journal-First Papers / Technical Track at Blended Sessions Room 2 +12h
Chair(s): Alexander Serebrenik Eindhoven University of Technology
11:50
20m
Paper
Technical Q&A Site Answer Recommendation via Question BoostingJournal-First
Journal-First Papers
Zhipeng Gao Monash University, Xin Xia Huawei Software Engineering Application Technology Lab, David Lo Singapore Management University, John Grundy Monash University
DOI Pre-print Media Attached
12:10
20m
Full-paper
Automated Query Reformulation for Efficient Search Based on Query Logs from Stack OverflowACM SIGSOFT Distinguished PaperTechnical Track
Technical Track
Kaibo Cao Software Institute, Nanjing University, Chunyang Chen Monash University, Sebastian Baltes QAware GmbH and The University of Adelaide, Christoph Treude University of Adelaide, Xiang Chen Nantong University
Pre-print Media Attached
12:30
20m
Paper
Automatic Solution Summarization for Crash BugsTechnical Track
Technical Track
Haoye Wang Zhejiang University, Xin Xia Huawei Software Engineering Application Technology Lab, David Lo Singapore Management University, John Grundy Monash University, Xinyu Wang Zhejiang University
Pre-print Media Attached
12:50
20m
Paper
Chatbot4QR: Interactive Query Refinement for Technical Question RetrievalJournal-First
Journal-First Papers
Neng Zhang Zhejiang University, China; PengCheng Laboratory, China, Qiao Huang Zhejiang University, Xin Xia Huawei Software Engineering Application Technology Lab, Ying Zou Queen's University, Kingston, Ontario, David Lo Singapore Management University, Zhenchang Xing Australian National University
DOI Pre-print Media Attached
23:50 - 01:10
3.2.2. Q&A in Online Platforms: Stack Overflow #2 Technical Track / Journal-First Papers at Blended Sessions Room 2
23:50
20m
Paper
Technical Q&A Site Answer Recommendation via Question BoostingJournal-First
Journal-First Papers
Zhipeng Gao Monash University, Xin Xia Huawei Software Engineering Application Technology Lab, David Lo Singapore Management University, John Grundy Monash University
DOI Pre-print Media Attached
00:10
20m
Full-paper
Automated Query Reformulation for Efficient Search Based on Query Logs from Stack OverflowACM SIGSOFT Distinguished PaperTechnical Track
Technical Track
Kaibo Cao Software Institute, Nanjing University, Chunyang Chen Monash University, Sebastian Baltes QAware GmbH and The University of Adelaide, Christoph Treude University of Adelaide, Xiang Chen Nantong University
Pre-print Media Attached
00:30
20m
Paper
Automatic Solution Summarization for Crash BugsTechnical Track
Technical Track
Haoye Wang Zhejiang University, Xin Xia Huawei Software Engineering Application Technology Lab, David Lo Singapore Management University, John Grundy Monash University, Xinyu Wang Zhejiang University
Pre-print Media Attached
00:50
20m
Paper
Chatbot4QR: Interactive Query Refinement for Technical Question RetrievalJournal-First
Journal-First Papers
Neng Zhang Zhejiang University, China; PengCheng Laboratory, China, Qiao Huang Zhejiang University, Xin Xia Huawei Software Engineering Application Technology Lab, Ying Zou Queen's University, Kingston, Ontario, David Lo Singapore Management University, Zhenchang Xing Australian National University
DOI Pre-print Media Attached