Rapid: Identifying Bug Signatures to Support Debugging Activities

  • Authors:
  • Hwa-You Hsu;J. A. Jones;A. Orso

  • Affiliations:
  • Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA;Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA;Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA

  • Venue:
  • ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Most existing fault-localization techniques focus on identifying and reporting single statements that may contain a fault. Even in cases where a fault involves a single statement, it is generally hard to understand the fault by looking at that statement in isolation. Faults typically manifest themselves in a specific context, and knowing that context is necessary to diagnose and correct the fault. In this paper, we present a novel fault-localization technique that identifies sequences of statements that lead to a failure. The technique works by analyzing partial execution traces corresponding to failing executions and identifying common segments in these traces, incrementally. Our approach provides developers a context that is likely to result in a more directed approach to fault understanding and a lower overall cost for debugging.