Title :
A Text Filtering Based Approach to Classify Bug Injected and Fixed Changes
Author :
Yamada, Akimasa ; Mizuno, Osamu
Author_Institution :
Software Eng. Lab., Kyoto Inst. of Technol., Kyoto, Japan
fDate :
Aug. 31 2014-Sept. 4 2014
Abstract :
Approaches to detect fault-prone modules have been studied for a long time. As one of these approaches, we proposed a technique using a text filtering technique. We assume that bugs relate to words and context that are contained in a software module. Our technique treats a module as text information. Based on the dictionary which was learned by classifying modules which induce bugs, the bug inducing probability over a target module is calculated, and it judges whether the given module is a fault-prone module. The predictive granularity of this technique is a module. In this study, we aimed at prediction with the finer granularity of the portion which induces a bug. Specifically, we tried to predict bug inducing changes by using source code differences of bug inducing changes and previous changes and a text filtering technique. Similarly, we tried to bug fixing predict by using source code differences of bug fixing changes and previous changes and a text filtering technique. To show the effectiveness of our approach, we conducted two experiments and compared our approach with fault-prone filtering by applying it to two open source projects, and obtained higher accuracy.
Keywords :
information filtering; program debugging; public domain software; source code (software); bug classification; fault-prone filtering; fault-prone modules; open source projects; predictive granularity; source code; text filtering technique; Accuracy; Computer bugs; Control systems; Measurement; Prediction algorithms; Software; Software algorithms;
Conference_Titel :
Advanced Applied Informatics (IIAIAAI), 2014 IIAI 3rd International Conference on
Conference_Location :
Kitakyushu
Print_ISBN :
978-1-4799-4174-2
DOI :
10.1109/IIAI-AAI.2014.141