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 :
بازگشت