Bug localisation through diverse sources of information

Steven Davies, Marc Roper

Research output: Chapter in Book/Report/Conference proceedingConference contribution book

7 Citations (Scopus)

Abstract

Many approaches have been proposed to address the problem of bug localisation – taking a bug report and recommending to developers the possible locations of the bug in the project. However, these can often require significant up-front work from developers, and are not widely adopted. Furthermore, those techniques which do not require this up-front investment are often far from accurate, and do not take advantage of all of the information that they could. We propose a technique for combining information from multiple, novel sources of information about a project and a bug, and use this to recommend bug locations to developers. We also identify how this technique could be used to create a low-effort tool for bug localisation, with the aim of increasing developer adoption. We evaluate the technique on 1143 bugs in three open-source projects, and find that it can be used to increase the number of bugs where the first relevant method recommended to developers is the top result from 98 to 132 and in the top-10 from 271 to 322.
LanguageEnglish
Title of host publication2013 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2013
Place of PublicationPiscataway, NJ.
PublisherIEEE
Pages126-131
Number of pages6
ISBN (Print)9781479925520
DOIs
Publication statusPublished - 2013
Event2013 IEEE International Symposium on Software Reliability Engineering Workshops - Pasadena, United States
Duration: 4 Nov 20137 Nov 2013

Conference

Conference2013 IEEE International Symposium on Software Reliability Engineering Workshops
Abbreviated titleISSREW
CountryUnited States
CityPasadena
Period4/11/137/11/13

Keywords

  • bug localisation
  • mining software repositories
  • program debugging

Cite this

Davies, S., & Roper, M. (2013). Bug localisation through diverse sources of information. In 2013 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2013 (pp. 126-131 ). [6688891] Piscataway, NJ.: IEEE. https://doi.org/10.1109/ISSREW.2013.6688891
Davies, Steven ; Roper, Marc. / Bug localisation through diverse sources of information. 2013 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2013. Piscataway, NJ. : IEEE, 2013. pp. 126-131
@inproceedings{44cc883f93ac4d0a9ffbefa2bf7f45a8,
title = "Bug localisation through diverse sources of information",
abstract = "Many approaches have been proposed to address the problem of bug localisation – taking a bug report and recommending to developers the possible locations of the bug in the project. However, these can often require significant up-front work from developers, and are not widely adopted. Furthermore, those techniques which do not require this up-front investment are often far from accurate, and do not take advantage of all of the information that they could. We propose a technique for combining information from multiple, novel sources of information about a project and a bug, and use this to recommend bug locations to developers. We also identify how this technique could be used to create a low-effort tool for bug localisation, with the aim of increasing developer adoption. We evaluate the technique on 1143 bugs in three open-source projects, and find that it can be used to increase the number of bugs where the first relevant method recommended to developers is the top result from 98 to 132 and in the top-10 from 271 to 322.",
keywords = "bug localisation, mining software repositories, program debugging",
author = "Steven Davies and Marc Roper",
year = "2013",
doi = "10.1109/ISSREW.2013.6688891",
language = "English",
isbn = "9781479925520",
pages = "126--131",
booktitle = "2013 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2013",
publisher = "IEEE",

}

Davies, S & Roper, M 2013, Bug localisation through diverse sources of information. in 2013 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2013., 6688891, IEEE, Piscataway, NJ., pp. 126-131 , 2013 IEEE International Symposium on Software Reliability Engineering Workshops, Pasadena, United States, 4/11/13. https://doi.org/10.1109/ISSREW.2013.6688891

Bug localisation through diverse sources of information. / Davies, Steven; Roper, Marc.

2013 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2013. Piscataway, NJ. : IEEE, 2013. p. 126-131 6688891.

Research output: Chapter in Book/Report/Conference proceedingConference contribution book

TY - GEN

T1 - Bug localisation through diverse sources of information

AU - Davies, Steven

AU - Roper, Marc

PY - 2013

Y1 - 2013

N2 - Many approaches have been proposed to address the problem of bug localisation – taking a bug report and recommending to developers the possible locations of the bug in the project. However, these can often require significant up-front work from developers, and are not widely adopted. Furthermore, those techniques which do not require this up-front investment are often far from accurate, and do not take advantage of all of the information that they could. We propose a technique for combining information from multiple, novel sources of information about a project and a bug, and use this to recommend bug locations to developers. We also identify how this technique could be used to create a low-effort tool for bug localisation, with the aim of increasing developer adoption. We evaluate the technique on 1143 bugs in three open-source projects, and find that it can be used to increase the number of bugs where the first relevant method recommended to developers is the top result from 98 to 132 and in the top-10 from 271 to 322.

AB - Many approaches have been proposed to address the problem of bug localisation – taking a bug report and recommending to developers the possible locations of the bug in the project. However, these can often require significant up-front work from developers, and are not widely adopted. Furthermore, those techniques which do not require this up-front investment are often far from accurate, and do not take advantage of all of the information that they could. We propose a technique for combining information from multiple, novel sources of information about a project and a bug, and use this to recommend bug locations to developers. We also identify how this technique could be used to create a low-effort tool for bug localisation, with the aim of increasing developer adoption. We evaluate the technique on 1143 bugs in three open-source projects, and find that it can be used to increase the number of bugs where the first relevant method recommended to developers is the top result from 98 to 132 and in the top-10 from 271 to 322.

KW - bug localisation

KW - mining software repositories

KW - program debugging

UR - http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=6679593

U2 - 10.1109/ISSREW.2013.6688891

DO - 10.1109/ISSREW.2013.6688891

M3 - Conference contribution book

SN - 9781479925520

SP - 126

EP - 131

BT - 2013 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2013

PB - IEEE

CY - Piscataway, NJ.

ER -

Davies S, Roper M. Bug localisation through diverse sources of information. In 2013 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2013. Piscataway, NJ.: IEEE. 2013. p. 126-131 . 6688891 https://doi.org/10.1109/ISSREW.2013.6688891