Show simple item record

dc.contributor.authorLiu, Chen
dc.date.accessioned2013-01-08 21:34:45 (GMT)
dc.date.available2013-01-08 21:34:45 (GMT)
dc.date.issued2013-01-08T21:34:45Z
dc.date.submitted2012
dc.identifier.urihttp://hdl.handle.net/10012/7187
dc.description.abstractMany bugs, even those that are known and documented in bug reports, remain in mature software for a long time due to the lack of the development resources to fix them. We propose a general approach, R2Fix, to automatically generate bug-fixing patches from free-form bug reports. R2Fix combines past fix patterns, machine learning techniques, and semantic patch generation techniques to fix bugs automatically. We evaluate R2Fix on three large and popular software projects, i.e., the Linux kernel, Mozilla, and Apache, for three important types of bugs: buffer overflows, null pointer bugs, and memory leaks. R2Fix generates 60 patches correctly, 5 of which are new patches for bugs that have not been fixed by developers yet. We reported all 5 new patches to the developers; 4 have already been accepted and committed to the code repositories. The 60 correct patches generated by R2Fix could have shortened and saved an average of 68 days of bug diagnosis and patch generation time.en
dc.language.isoenen
dc.publisherUniversity of Waterlooen
dc.subjectReliabilityen
dc.subjectBug report classificationen
dc.subjectAutomatic bug fixingen
dc.subjectFault repairen
dc.titleR2Fix: Automatically Generating Bug Fixes from Bug Reportsen
dc.typeMaster Thesisen
dc.pendingfalseen
dc.subject.programElectrical and Computer Engineeringen
uws-etd.degree.departmentElectrical and Computer Engineeringen
uws-etd.degreeMaster of Applied Scienceen
uws.typeOfResourceTexten
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


UWSpace

University of Waterloo Library
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4883

All items in UWSpace are protected by copyright, with all rights reserved.

DSpace software

Service outages