Abstract

The essential destination of this research is to develop a hybrid recommendation system methodology to enhance the overall performance accuracy of such existed systems, this recommendation approach normally utilized to assign or propose a few counted numbers of programmers or developers that capable of resolving system's bug reports generated automatically from an open source bug repository, meaning the system decides which programmers or developers should be taken into account to be in charge of finding a solution the bugs mentioned in the bug's report. The definition of the bug selection problems in bug repositories are the activities that developers achieve within program maintenance to fix some specific bugs. Because of lot of bugs are created daily, many developers required are quite large, therefore it is difficult to specify the accurate programmers or developers to find a solution for the issues for specific bug inside the code. The article also aims to improve the accuracy results obtained than existed traditional approaches for this purpose. Besides, we have considered the case of prioritization of system developers, the case can be utilized to find an appropriate grade of developers' achievements as prior knowledge to assist the system in assigning of bug report issue. The results have found that the importance of developers could support the bug triage worker more and help software tasks to solve the bugs fast and within required time during development and support cycles of the software.

Highlights

  • In development of any software project including open source projects, there are several cycles, one of these cycles is the maintenance and support

  • Project of Debian is sending approximately more than twenty reports were sent to bug system in the release time

  • We have investigated the model of neural networks as a training model with the hybrid approach of decision tree and naïve Bayes to analyze the best performance for bug reports of open-source systems to the suitable developer

Read more

Summary

Introduction

In development of any software project including open source projects, there are several cycles, one of these cycles is the maintenance and support. Programmers might loss more than half of their time for recognizing and resolve bugs. For Instance, in eclipse project, more than twenty reports were sent to bug system in the release time. Project of Debian is sending approximately more than twenty reports were sent to bug system in the release time. Project of Debian is sending approximately 140 reports in a daily manner [1]. These types of systems should help developers to control and manage bug reports and resolve them faster and . Open source software usually supports bug repository, this bug box contains reports that automatically sent to developers that should fix and solve bugs

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call