Mining frequent bug-fix code changes

Osman, Haidar; Lungu, Mircea; Nierstrasz, Oscar (February 2014). Mining frequent bug-fix code changes. In: IEEE Conference on Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week (pp. 343-347). IEEE 10.1109/CSMR-WCRE.2014.6747191

[img] Text
06747191.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (392kB) | Request a copy

Detecting bugs as early as possible plays an important role in ensuring software quality before shipping. We argue that mining previous bug fixes can produce good knowledge about why bugs happen and how they are fixed. In this paper, we mine the change history of 717 open source projects to extract bug-fix patterns. We also manually inspect many of the bugs we found to get insights into the contexts and reasons behind those bugs. For instance, we found out that missing null checks and missing initializations are very recurrent and we believe that they can be automatically detected and fixed.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued]

UniBE Contributor:

Osman, Haidar, Lungu, Mircea, Nierstrasz, Oscar

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

Publisher:

IEEE

Language:

English

Submitter:

Oscar Nierstrasz

Date Deposited:

23 Apr 2015 08:36

Last Modified:

02 Mar 2023 23:26

Publisher DOI:

10.1109/CSMR-WCRE.2014.6747191

Uncontrolled Keywords:

scg14 jb14;scg-pub snf-asa; Cloning;Computer bugs;Data mining;History;Java;Software;Software engineering scg-bigdata

BORIS DOI:

10.7892/boris.67050

URI:

https://boris.unibe.ch/id/eprint/67050

Actions (login required)

Edit item Edit item
Provide Feedback