/NextBug

A next-good-bug recommender for Bugzilla

Primary LanguagePerlMozilla Public License 2.0MPL-2.0

NextBug

NextBug is a Bugzilla extension to recommend similar bugs using the textual description of bug reports.

Screenshot

This screenshot shows a bug related to the camera of a mobile device running FirefoxOS (Bug 937928). On the lower right corner, three other bugs related to mobile device cameras are recommended by NextBug, including their textual similarity with the short description of the original bug.

NextBug 1.0 Screenshot 1

Download

Download NextBug 1.0 full release.

How to Install

  • Install Bugzilla
  • Unpack the contents of the Nextbug file in the "extensions/" folder inside Bugzilla (a NextBug folder will be created).
  • In NextBug folder there is a "required_libs" subfolder with Perl libraries. Install the libraries to your Perl interpreter (follow the instructions for each library). NextBug-1.x requires four libraries: Lingua-Stem-Snowball, Lingua-StopWords, Log4perl, and Math-Random-ISAAC.
  • Set the NextBug folder (and all its subfolders) permissions, ownership and group to be the same as Bugzilla. Examples:
    • Setting the permissions: "chmod -R 751 NextBug/"
    • Setting the owner: "chown -R <bugzilla-owner> NextBug/"
    • Setting the group: "chgrp -R <bugzilla-group> NextBug/".
  • Remove the "disabled" file inside the NextBug folder.
  • Enjoy the features of NextBug.

Help Us Improve NextBug

NextBug is an academic project developed by members of this research group. If you are a NextBug user and wish to help us improve this tool, you can do it in one of the following ways:

  • Send to us the NextBug log files (two files inside a "log" folder in the NextBug). The log files contains only anynomous usage information that will help us analyse and improve NextBug according to a real usage enviroment.
  • Send an email to us, with your suggestions on how to improve NextBug.

More Info

[PDF] Henrique Rocha, Marco Tulio Valente, Humberto Maques-Neto, Gail Murphy. An Empirical Study on Recommendations of Similar Bugs. In 23rd International Conference on Software Analysis, Evolution and Reengineering (SANER), pages 1-10, 2016.

[PDF] Henrique Rocha, Guilherme Oliveira, Humberto Maques-Neto, Marco Tulio Valente. NextBug: a Bugzilla extension for recommending similar bugs. Journal of Software Engineering Research and Development, pages 1-14, 2015.

[PDF] Henrique Rocha; Guilherme Oliveira; Humberto Maques-Neto; Marco Tulio Valente. NextBug: A Tool for Recommending Similar Bugs in Open-Source Systems. V Brazilian Conference on Software: Theory and Practice (Tools Track), p. 1-8, 2014. (best tool award)