40 | P a g e
centric it focuses on administration of activities related to bug fixing. In User-centric, it includes both reporters
and developers to providing information by the user to be used to resolve the bugs.
2.1 INFORMATION-CENTRIC AND ITS HISTORY
In Information-centric, directly focuses on the information providing by the reporter. Online Bug tracking
system is embedded with tools such as CUEZILLA that provides the real-time feedback on the quality
information provided and what can be added to increase value. To remove the duplication of the bugs N. Jalbert
and W. Weimer proposed a system that automatically deletes duplicate bug reports and saves the time. They
applied surface feature, texture semantics and graph clustering to detect duplicate bug reports. There was eight
percent reduction in the bug report caused due to filtering of duplicate bugs. Some systems like Bugzilla, Mantis
and Trac etc. provides the open source bugs tracking system but they not uses this technique. So, this technique
provides the extra feature for user to enhance the software quality.
2.2 EFFICIENCY
In our work to support and implement all types of data and codes we uses five open source tools such as
Flyspray, Jtrac, Mantis, phpBugTracker and Web issues are uses. Comments, create graphs, customized theme,
customized workflow, dependencies, email notification, export files, failure description, file attachments, history
view, Multilanguage support, reminder, severity, status and version are the features considered for the analysis
of the tools. These tools can manages there bugs through their life cycle, for making initial report to
implementing final resolution.
A major component of a bug tracking system is a database that records facts about known bugs. Facts may
include the time a bug was reported, its severity, the erroneous program behavior, and details on how to
reproduce the bug; as well as the identity of the person who reported it and any programmers who may be
working on fixing it.
2.3 BUG TRACKING SYSTEM
Typical bug tracking systems support the concept of the life cycle for a bug which is tracked through the status
assigned to the bug. A bug tracking system should allow administrators to configure permissions based on
status, move the bug to another status, or delete the bug. The system should also allow administrators to
configure the bug statuses and to what extent a bug in a particular status can be moved. Some systems will e-
mail interested parties, such as the submitter and assigned programmers, when new records are added or the
status changes. It is possible to perform automated diagnosis based on the content of the bug report. For
instance, one can do automated detection of bug duplicates.
2.4 COST ESTIMATION AND SCHEDULING
Cost Estimation can be made either top-down or bottom-up. Top-down estimate starts with system level costs,
work out the costs of computing resources, development staff, configuration management, quality assurance,
system integration, training and publications. Constructive Cost Model (COCOMO) is the top-level model.
Basic COCOMO is applicable to large majority of software project. The Paper titled ” Bug Tracking and