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

23 Citations (Scopus)


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
Pages (from-to)495-525
Number of pages30
JournalIEEE Transactions on Software Engineering
Issue number5
Publication statusPublished - 1 May 2020


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

Cite this