Reference : Harvesting Fix Hints in the History of Bugs
Reports : Internal report
Engineering, computing & technology : Computer science
Security, Reliability and Trust
Harvesting Fix Hints in the History of Bugs
Bissyande, Tegawendé François D Assise mailto [University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > >]
SnT, University of Luxembourg
[en] bug fix ; patch ; linux
[en] In software development, fixing bugs is an im- portant task that is time consuming and cost-sensitive. While many approaches have been proposed to automatically detect and patch software code, the strategies are limited to a set of identified bugs that were thoroughly studied to define their properties. They thus manage to cover a niche of faults such as infinite loops. We build on the assumption that bugs, and the associated user bug reports, are repetitive and propose a new approach of fix recommendations based on the history of bugs and their associated fixes. In our approach, once a bug is reported, it is automatically compared to all previously fixed bugs using information retrieval techniques and machine learning classification. Based on this comparison, we recommend top-k fix actions, identified from past fix examples, that may be suitable as hints for software developers to address the new bug
FnR ; FNR10449467 > Tegawende Francois D'Assise Bissyande > RECOMMEND > Automatic Bug Fix Recommendation: Improving Software Repair and Reducing Time-to-Fix Delays in Software Development Projects > 01/11/2015 > 31/01/2019 > 2015

File(s) associated to this reference

Fulltext file(s):

Open access
paper.pdfAuthor postprint292.48 kBView/Open

Bookmark and Share SFX Query

All documents in ORBilu are protected by a user license.