• DocumentCode
    1728057
  • Title

    E-RACE, A Hardware-Assisted Approach to Lockset-Based Data Race Detection for Embedded Products

  • Author

    Huang, Lily ; Smith, Michael ; Tran, Albert ; Miller, James

  • Author_Institution
    Univ. of Calgary, Calgary, AB
  • fYear
    2008
  • Firstpage
    277
  • Lastpage
    278
  • Abstract
    Limited research exists for identifying data races under the specific characteristics found in embedded systems. E-RACE is a new style of data-race identification tool which directly utilizes specialized hardware capabilities to monitor the flow of data and instructions. Compared to existing data race analysis approaches, the hardware-assisted E-RACE tool has advantages of recognizing data-race issues without requiring extensive software code instrumentation. The tool is integrated into an Embedded Unit Testing Driven Development Framework to encourage the construction of testable code and early identification of data-races.
  • Keywords
    embedded systems; program diagnostics; program testing; shared memory systems; storage management; E-RACE; data race analysis; data-race identification tool; embedded products; embedded systems; embedded unit testing driven development framework; hardware-assisted approach; lockset-based data race detection; software code instrumentation; Data analysis; Hardware; Information analysis; Instruments; Monitoring; Registers; Software testing; Software tools; Watches; Yarn; embedded Agile development; hardware assisted code instrumentation; lockset–based data race detection; test driven development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2008. ISSRE 2008. 19th International Symposium on
  • Conference_Location
    Seattle, WA
  • ISSN
    1071-9458
  • Print_ISBN
    978-0-7695-3405-3
  • Electronic_ISBN
    1071-9458
  • Type

    conf

  • DOI
    10.1109/ISSRE.2008.23
  • Filename
    4700334