Using hardware performance counters for fault localization

Yılmaz, Cemal (2010) Using hardware performance counters for fault localization. In: International Conference on Advances in System Testing and Validation Lifecycle, (Accepted/In Press)

[thumbnail of PID1298229.pdf] PDF
PID1298229.pdf

Download (114kB)

Abstract

In this work, we leverage hardware performance counters-collected data as abstraction mechanisms for program executions and use these abstractions to identify likely causes of failures. Our approach can be summarized as follows: Hardware counters-based data is collected from both successful and failed executions, the data collected from the successful executions is used to create normal behavior models of programs, and deviations from these models observed in failed executions are scored and reported as likely causes of failures. The results of our experiments conducted on three open source projects suggest that the proposed approach can effectively prioritize the space of likely causes of failures, which can in turn improve the turn around time for defect fixes.
Item Type: Papers in Conference Proceedings
Uncontrolled Keywords: debugging aids; fault localization; hardware performance counters
Subjects: Q Science > Q Science (General)
Divisions: Faculty of Engineering and Natural Sciences > Academic programs > Computer Science & Eng.
Faculty of Engineering and Natural Sciences
Depositing User: Cemal Yılmaz
Date Deposited: 18 May 2010 14:39
Last Modified: 26 Apr 2022 08:55
URI: https://research.sabanciuniv.edu/id/eprint/13961

Actions (login required)

View Item
View Item