DocumentCode
1575472
Title
Toward Reducing Fault Fix Time: Understanding Developer Behavior for the Design of Automated Fault Detection Tools
Author
Layman, Lucas ; Williams, Laurie ; Amant, Robert St
Author_Institution
North Carolina State Univ., Raleigh
fYear
2007
Firstpage
176
Lastpage
185
Abstract
The longer a fault remains in the code from the time it was injected, the more time it will take to fix the fault. Increasingly, automated fault detection (AFD) tools are providing developers with prompt feedback on recently-introduced faults to reduce fault fix time. If however, the frequency and content of this feedback does not match the developer´s goals and/or workflow, the developer may ignore the information. We conducted a controlled study with 18 developers to explore what factors are used by developers to decide whether or not to address a fault when notified of the error. The findings of our study lead to several conjectures about the design of AFD tools to effectively notify developers of faults in the coding phase. The AFD tools should present fault information that is relevant to the primary programming task with accurate and precise descriptions. The fault severity and the specific timing of fault notification should be customizable. Finally, the AFD tool must be accurate and reliable to build trust with the developer.
Keywords
fault diagnosis; software tools; AFD tools; automated fault detection tools; developer behavior; fault fix time; fault information; fault notification; fault severity; Automatic control; Computer science; Error correction; Fault detection; Feedback; Frequency; Software engineering; Software measurement; Time measurement; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Empirical Software Engineering and Measurement, 2007. ESEM 2007. First International Symposium on
Conference_Location
Madrid
ISSN
1938-6451
Print_ISBN
978-0-7695-2886-1
Type
conf
DOI
10.1109/ESEM.2007.11
Filename
4343745
Link To Document