Home > Events > PhD Defense - Siyuan Jiang

PhD Defense - Siyuan Jiang

Start: 3/7/2018 at 1:00PM
End: 3/7/2018 at 4:00PM
Location: 258 Fitzpatrick
Attendees: Faculty and students are welcome to attend the presentation portion of the defense. Light snacks will be served.
Add to calendar:
iCal vCal

Siyuan Jiang

Dissertation Defense

March 7, 2018        1:00 pm        258 Fitzpatrick

Adviser:  Dr. Collin McMillan

Committee Members:

Dr. David Chiang        Dr. Jane Cleland-Huang        Dr. Douglas Thain


"Improving Program Comprehension using Neural Machine Translation"


In Software Engineering research, program comprehension problems are about improving the ways that programmers understand software projects. With the growing open source community that has millions of software projects accessible online, this dissertation discusses ways how deep learning and natural language processing (NLP) methodologies can leverage the massive data in the open source community to build tools for summarizing software artifacts.

Specifically, this dissertation explores how we can create text summaries for software artifacts using use Neural Machine Translation (NMT). NMT is a type of neural network that is designed for natural language translation. This dissertation includes two examples of using NMT to translate different types of text to English descriptions. One example is translating diff files to commit messages. The other example is translating topic keywords to software feature descriptions.