|
There are no translations available.
 |
Hoda Naguib
naguib (at) in.tum.de
Technische Universität München Institut für Informatik I1 85748 Garching b. München Germany
Office: 01.07.037 Tel: +49 89 289 18226 Consultation hours by appointments |
|
Research Interests:
- Release Mangment
- Rationale Management
- Bug reporting Lifecycle
- The use of social networking in software engineering
|
Open Topics:
- (BA) Identifying bug duplicates in the unified project model (Description)
- More topics available on request
Topic Descriptions
Bachelor's Thesis: Identifying bug duplicates in the unified project model
Bug reports keep track of the bugs that a software product was delivered with and allow the development team to plan upcoming releases. Regardless of who submits the bug, there always is a certain risk that the bug already exists. So it is crucial to identify duplicate bugs in order to reduce planning overhead and to avoid unnecessary efforts of developers: When there is no possibility to identify bug duplicates, two developers might be working in parallel on the solution of the problem. This risk would even increase when developers are globally distributed. Usually the problem is addressed by defining a process in which incoming bug reports or feature request are checked manually for their uniqueness. With a growing size of the bug database, this approach is error prone. However, recent research has found methods to deal with this automatically, so bug descriptions could be reliably checked for their uniqueness.
The unified project model of the UNICASE platform allows for the creation of bug reports and feature requests. In particular, it enables the linking of project artifacts to elements of the software system model, i.e. a bug report could be linked to the implementation classes it affects. This feature might be used to improve existing approaches to identify bug reports.
The thesis' goal is to implement a technique for identifying duplicate bug reports and feature requests in projects created with the UNICASE client. The thesis will consist of two main parts:
- a literature and technology research on existing methods for finding duplicate bugs
- a choice of a promising method and its implementation on top of the UNICASE platform
|