Table of Contents
Advances in Software Engineering
Volume 2012, Article ID 924923, 8 pages
http://dx.doi.org/10.1155/2012/924923
Research Article

Can Faulty Modules Be Predicted by Warning Messages of Static Code Analyzer?

Kyoto Institute of Technology, Matsugasaki Goshokaido-cho, Sakyo-ku, Kyoto 606-8585, Japan

Received 5 January 2012; Accepted 24 February 2012

Academic Editor: Chin-Yu Huang

Copyright © 2012 Osamu Mizuno and Michi Nakai. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

We have proposed a detection method of fault-prone modules based on the spam filtering technique, “Fault-prone filtering.” Fault-prone filtering is a method which uses the text classifier (spam filter) to classify source code modules in software. In this study, we propose an extension to use warning messages of a static code analyzer instead of raw source code. Since such warnings include useful information to detect faults, it is expected to improve the accuracy of fault-prone module prediction. From the result of experiment, it is found that warning messages of a static code analyzer are a good source of fault-prone filtering as the original source code. Moreover, it is discovered that it is more effective than the conventional method (that is, without static code analyzer) to raise the coverage rate of actual faulty modules.