Mining frequent bug-fix code changes


Autoria(s): Osman, Haidar; Lungu, Mircea; Nierstrasz, Oscar
Data(s)

01/02/2014

Resumo

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.

Formato

application/pdf

Identificador

http://boris.unibe.ch/67050/1/06747191.pdf

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 <http://dx.doi.org/10.1109/CSMR-WCRE.2014.6747191>

doi:10.7892/boris.67050

info:doi:10.1109/CSMR-WCRE.2014.6747191

Idioma(s)

eng

Publicador

IEEE

Relação

http://boris.unibe.ch/67050/

http://scg.unibe.ch/archive/papers/Osma14aMiningBugFixChanges.pdf

Direitos

info:eu-repo/semantics/restrictedAccess

Fonte

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 <http://dx.doi.org/10.1109/CSMR-WCRE.2014.6747191>

Palavras-Chave #000 Computer science, knowledge & systems #510 Mathematics
Tipo

info:eu-repo/semantics/conferenceObject

info:eu-repo/semantics/publishedVersion

PeerReviewed