DocumentCode
2869026
Title
The Effect of Testability on Fault Proneness: A Case Study of the Apache HTTP Server
Author
Hays, Mark ; Hayes, J.
Author_Institution
Dept. of Comput. Sci., Univ. of Kentucky, Lexington, KY, USA
fYear
2012
fDate
27-30 Nov. 2012
Firstpage
153
Lastpage
158
Abstract
Numerous studies have identified measures that relate to the fault-proneness of software components. An issue practitioners face in implementing these measures is that the measures tend to provide predictions at a very high level, for instance the per-module level, so it is difficult to provide specific recommendations based on those predictions. We examine a more specific measure, called software testability, based on work in test case generation. We discuss how it could be used to make more specific code improvement recommendations at the line-of-code level. In our experiment, we compare the testability of fault prone lines with unchanged lines. We apply the experiment to Apache HTTP Server and find that developers more readily identify faults in highly testable code. We then compare testability as a fault proneness predictor to McCabe´s cyclomatic complexity and find testability has higher recall.
Keywords
automatic test pattern generation; hypermedia; program testing; software fault tolerance; Apache HTTP server; code improvement recommendation; fault proneness; line of code level; per-module level; software component; software testability; test case generation; Complexity theory; Databases; Fault diagnosis; Measurement; Servers; Software; Testing; code coverage; fault proneness; static analysis; testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering Workshops (ISSREW), 2012 IEEE 23rd International Symposium on
Conference_Location
Dallas, TX
Print_ISBN
978-1-4673-5048-8
Type
conf
DOI
10.1109/ISSREW.2012.48
Filename
6405434
Link To Document