• DocumentCode
    2786914
  • Title

    Using Hardware Performance Counters for Fault Localization

  • Author

    Yilmaz, Cemal

  • Author_Institution
    Fac. of Eng. & Natural Sci., Sabanci Univ., Istanbul, Turkey
  • fYear
    2010
  • fDate
    22-27 Aug. 2010
  • Firstpage
    87
  • Lastpage
    92
  • 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.
  • Keywords
    data structures; fault location; performance evaluation; abstraction mechanism; fault localization; hardware counter based data collection; hardware performance counter; open source project; program execution; turn around time; Computational modeling; Data models; Debugging; Hardware; Histograms; Radiation detectors; Time measurement; debugging aids; fault localization; hardware performance counters;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advances in System Testing and Validation Lifecycle (VALID), 2010 Second International Conference on
  • Conference_Location
    Nice
  • Print_ISBN
    978-1-4244-7784-5
  • Electronic_ISBN
    978-0-7695-4146-4
  • Type

    conf

  • DOI
    10.1109/VALID.2010.8
  • Filename
    5617207