An automated approach for software bug classification

Neelofar, Muhammad Younus Javed, Hufsa Mohsin

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

30 Citations (Scopus)

Abstract

Open source projects for example Eclipse and Firefox have open source bug repositories. User reports bugs to these repositories. Users of these repositories are usually non-technical and cannot assign correct class to these bugs. Triaging of bugs, to developer, to fix them is a tedious and time consuming task. Developers are usually expert in particular areas. For example, few developers are expert in GUI and others are in java functionality. Assigning a particular bug to relevant developer could save time and would help to maintain the interest level of developers by assigning bugs according to their interest. However, assigning right bug to right developer is quite difficult for tri-ager without knowing the actual class, the bug belongs to. In this research, we have classified the bugs in different labels on the basis of summary of the bug. Multinomial Naïve Bayes text classifier is used for classification purpose. For feature selection, Chi-Square and TFIDF algorithms were used. Using Naïve Bayes and Chi-square, we get average of 83 % accuracy.

Original languageEnglish
Title of host publicationProceedings - 2012 6th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2012
Pages414-419
Number of pages6
DOIs
Publication statusPublished - 2012
Externally publishedYes
EventInternational Conference on Complex, Intelligent and Software Intensive Systems 2012 - Palermo, Italy
Duration: 4 Jul 20126 Jul 2012
Conference number: 6th
https://ieeexplore.ieee.org/xpl/conhome/6243993/proceeding (Proceedings)

Conference

ConferenceInternational Conference on Complex, Intelligent and Software Intensive Systems 2012
Abbreviated titleCISIS 2012
Country/TerritoryItaly
CityPalermo
Period4/07/126/07/12
Internet address

Keywords

  • Classification
  • Feature extraction
  • Open source software projects
  • Software repositories
  • Text mining
  • Triaging

Cite this