- Title
- CrashLocator: locating crashing faults based on crash stacks
- Creator
- Wu, Rongxin; Zhang, Hongyu; Cheung, Shing-Chi; Kim, Sunghun
- Relation
- 2014 International Symposium on Software Testing and Analysis (ISSTA). 2014 International Symposium on Software Testing and Analysis (ISSTA) Proceedings (San Jose, CA 21-25 July, 2015) p. 204-214
- Publisher Link
- http://dx.doi.org/10.1145/2610384.2610386
- Publisher
- Association for Computing Machinery (ACM)
- Resource Type
- conference paper
- Date
- 2014
- Description
- Software crash is common. When a crash occurs, software developers can receive a report upon user permission. A crash report typically includes a call stack at the time of crash. An important step of debugging a crash is to identify faulty functions, which is often a tedious and labor-intensive task. In this paper, we propose CrashLocator, a method to locate faulty functions using the crash stack information in crash reports. It deduces possible crash traces (the failing execution traces that lead to crash) by expanding the crash stack with functions in static call graph. It then calculates the suspiciousness of each function in the approximate crash traces. The functions are then ranked by their suspiciousness scores and are recommended to developers for further investigation. We evaluate our approach using real-world Mozilla crash data. The results show that our approach is effective: we can locate 50.6%, 63.7% and 67.5% of crashing faults by examining top 1, 5 and 10 functions recommended by CrashLocator, respectively. Our approach outperforms the conventional stack-only methods significantly.
- Subject
- crashing fault localization; crash stack; software crash; statistical debugging; software analytics
- Identifier
- http://hdl.handle.net/1959.13/1356119
- Identifier
- uon:31617
- Identifier
- ISBN:9781450326452
- Language
- eng
- Reviewed
- Hits: 1174
- Visitors: 1157
- Downloads: 0
Thumbnail | File | Description | Size | Format |
---|