Publication Type

Conference Proceeding Article

Version

Postprint

Publication Date

6-2012

Abstract

Many fault localization techniques have been proposed to facilitate debugging activities. Most of them attempt to pinpoint the location of faults (i.e., localize faults) based on a set of failing and correct executions and expect debuggers to investigate a certain number of located program elements to find faults. These techniques thus assume that faults are localizable, i.e., only one or a few lines of code that are close to one another are responsible for each fault. However, in reality, are faults localizable? In this work, we investigate hundreds of real faults in several software systems, and find that many faults may not be localizable to a few lines of code and these include faults with high severity level.

Keywords

Bug Severity, Fault Locality, Fault Localization

Discipline

Software Engineering

Research Areas

Software and Cyber-Physical Systems

Publication

2012 9th IEEE Working Conference on Mining Software Repositories (MSR): 2-3 June 2012, Zurich, Switzerland: Proceedings

First Page

74

Last Page

77

ISBN

9781467317603

Identifier

10.1109/MSR.2012.6224302

Publisher

IEEE

City or Country

Piscataway, NJ

Copyright Owner and License

Authors

Creative Commons License

Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.

Additional URL

http://doi.org/10.1109/MSR.2012.6224302

Share

COinS