Chaff from the wheat: characterizing and determining valid bug reports

Yuanrui Fan, Xin Xia, David Lo, Ahmed E. Hassan

Research output: Contribution to journalArticleResearchpeer-review

Abstract

Developers use bug reports to triage and fix bugs. When triaging a bug report, developers must decide whether the bug report is valid (i.e., a real bug). A large amount of bug reports are submitted every day, with many of them end up being invalid reports. Manually determining valid bug report is a difficult and tedious task. Thus, an approach that can automatically analyze the validity of a bug report and determine whether a report is valid can help developers prioritize their triaging tasks and avoid wasting time and effort on invalid bug reports.

Original languageEnglish
Number of pages30
JournalIEEE Transactions on Software Engineering
DOIs
Publication statusAccepted/In press - 2019
Externally publishedYes

Keywords

  • Bug Report
  • Collaboration
  • Computer bugs
  • Feature extraction
  • Feature Generation
  • Forestry
  • Machine Learning
  • Software
  • Support vector machines
  • Task analysis

Cite this

@article{6199aa16e77a4459aa425cb35735e1f9,
title = "Chaff from the wheat: characterizing and determining valid bug reports",
abstract = "Developers use bug reports to triage and fix bugs. When triaging a bug report, developers must decide whether the bug report is valid (i.e., a real bug). A large amount of bug reports are submitted every day, with many of them end up being invalid reports. Manually determining valid bug report is a difficult and tedious task. Thus, an approach that can automatically analyze the validity of a bug report and determine whether a report is valid can help developers prioritize their triaging tasks and avoid wasting time and effort on invalid bug reports.",
keywords = "Bug Report, Collaboration, Computer bugs, Feature extraction, Feature Generation, Forestry, Machine Learning, Software, Support vector machines, Task analysis",
author = "Yuanrui Fan and Xin Xia and David Lo and Hassan, {Ahmed E.}",
year = "2019",
doi = "10.1109/TSE.2018.2864217",
language = "English",
journal = "IEEE Transactions on Software Engineering",
issn = "0098-5589",
publisher = "Publ by IEEE",

}

Chaff from the wheat : characterizing and determining valid bug reports. / Fan, Yuanrui; Xia, Xin; Lo, David; Hassan, Ahmed E.

In: IEEE Transactions on Software Engineering, 2019.

Research output: Contribution to journalArticleResearchpeer-review

TY - JOUR

T1 - Chaff from the wheat

T2 - characterizing and determining valid bug reports

AU - Fan, Yuanrui

AU - Xia, Xin

AU - Lo, David

AU - Hassan, Ahmed E.

PY - 2019

Y1 - 2019

N2 - Developers use bug reports to triage and fix bugs. When triaging a bug report, developers must decide whether the bug report is valid (i.e., a real bug). A large amount of bug reports are submitted every day, with many of them end up being invalid reports. Manually determining valid bug report is a difficult and tedious task. Thus, an approach that can automatically analyze the validity of a bug report and determine whether a report is valid can help developers prioritize their triaging tasks and avoid wasting time and effort on invalid bug reports.

AB - Developers use bug reports to triage and fix bugs. When triaging a bug report, developers must decide whether the bug report is valid (i.e., a real bug). A large amount of bug reports are submitted every day, with many of them end up being invalid reports. Manually determining valid bug report is a difficult and tedious task. Thus, an approach that can automatically analyze the validity of a bug report and determine whether a report is valid can help developers prioritize their triaging tasks and avoid wasting time and effort on invalid bug reports.

KW - Bug Report

KW - Collaboration

KW - Computer bugs

KW - Feature extraction

KW - Feature Generation

KW - Forestry

KW - Machine Learning

KW - Software

KW - Support vector machines

KW - Task analysis

UR - http://www.scopus.com/inward/record.url?scp=85051376098&partnerID=8YFLogxK

U2 - 10.1109/TSE.2018.2864217

DO - 10.1109/TSE.2018.2864217

M3 - Article

JO - IEEE Transactions on Software Engineering

JF - IEEE Transactions on Software Engineering

SN - 0098-5589

ER -