More about HKUST
A Survey on Mining Stack Overflow for Debugging and Generating Code and API Description
PhD Qualifying Examination
Title: "A Survey on Mining Stack Overflow for Debugging and Generating Code and
API Description"
by
Mr. Fuxiang CHEN
Abstract:
Debugging is hard. Even though root causes to bugs are found, fixing them is
non- trivial and requires a significant amount of time. A previous study has
reported that the median time to fix a single bug is 200 days. The lack of
documentation such as code and API descriptions are reported to be the major
causes of defects in software development. Stack Overflow is a question and
answering forum for developers. Within two years of its establishment, it has
garnered approximately 300,000 registered users and greater than seven millions
of monthly visits. Furthermore, there are millions of posts in Stack Overflow
and this makes Stack Overflow provide valuable information for generating code
and API description, as well as debugging.
In this paper, we provide a survey on mining Stack Overflow for debugging and
generating code and API descriptions. First, we discuss the challenges in
mining Stack Overflow, which consists of both natural text and code snippets.
Second, we introduce how Stack Overflow is used to detect and fix (or recommend
fixes to) different kinds of bugs, including crash bugs, configuration bugs,
and runtime bugs. Finally, we introduce the different techniques used in
generating code and API descriptions by mining Stack Overflow. From this
survey, we can learn different techniques in mining Stack Overflow for
debugging and generating code and API descriptions, with their strengths and
weaknesses. The discussed challenges can shed light to our future work.
Date: Monday, 13 November 2017
Time: 2:30pm - 4:30pm
Venue: Room 2408
Lifts 17/18
Committee Members: Dr. Sunghun Kim (Supervisor)
Prof. Andrew Horner (Chairperson)
Prof. Frederick Lochovsky
Dr. Raymond Wong
**** ALL are Welcome ****