• 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