UTCS Artificial Intelligence
courses
talks/events
demos
people
projects
publications
software/data
labs
areas
admin
Using Developer Discussions to Guide Fixing Bugs in Software (2022)
Sheena Panthaplackel
, Milos Gligoric, Junyi Jessy Li,
Raymond J. Mooney
Automatically fixing software bugs is a challenging task. While recent work showed that natural language context is useful in guiding bug-fixing models, the approach required prompting developers to provide this context, which was simulated through commit messages written after the bug-fixing code changes were made. We instead propose using bug report discussions, which are available before the task is performed and are also naturally occurring, avoiding the need for any additional information from developers. For this, we augment standard bug-fixing datasets with bug report discussions. Using these newly compiled datasets, we demonstrate that various forms of natural language context derived from such discussions can aid bug-fixing, even leading to improved performance over using commit messages corresponding to the oracle bug-fixing commits.
View:
PDF
,
Arxiv
Citation:
In
Findings of the 2022 Conference on Empirical Methods in Natural Language Processing (EMNLP)
, December 2022.
Bibtex:
@inproceedings{panthaplackel:emnlp22, title={Using Developer Discussions to Guide Fixing Bugs in Software}, author={Sheena Panthaplackel and Milos Gligoric and Junyi Jessy Li and Raymond J. Mooney}, booktitle={Findings of the 2022 Conference on Empirical Methods in Natural Language Processing (EMNLP)}, month={December}, url="http://www.cs.utexas.edu/users/ai-lab?panthaplackel:emnlp22", year={2022} }
Presentation:
Slides (PDF)
Video
People
Raymond J. Mooney
Faculty
mooney [at] cs utexas edu
Sheena Panthaplackel
Ph.D. Alumni
spantha [at] cs utexas edu
Areas of Interest
Deep Learning
Natural Language for Software Engineering
Labs
Machine Learning