• DocumentCode
    458683
  • Title

    Detecting Data Races on Framework-Based Applications

  • Author

    Balaguer, Federico ; Ho, Thuc S M ; Johnson, Ralph

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana-Champaign, IL
  • Volume
    1
  • fYear
    2006
  • fDate
    17-21 Sept. 2006
  • Firstpage
    113
  • Lastpage
    120
  • Abstract
    Race conditions are hard to detect in framework-based applications. Frameworks often improve performance by providing threading, but this threading is usually hidden from application programmers. Therefore, it is easy for application programmers to accidentally create data races. Data races can be detected tracing the flow of execution, but tracing tends to produce too much data. However, the structure of frameworks can be used to control the amount of data collected and that makes tracing practical. We have developed a tracing and analysis tool that allows application programmers to explore different configurations of an application and find probable data races. This enables them to have multithreaded frameworks safely without having to learn the details of the framework design
  • Keywords
    data flow analysis; multi-threading; application programmer; data races detection; execution flow tracing; framework-based application; multithreaded framework; tracing tool; Application software; Computer science; Information retrieval; Multithreading; Programming profession; Transaction databases; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2006. COMPSAC '06. 30th Annual International
  • Conference_Location
    Chicago, IL
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2655-1
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2006.38
  • Filename
    4020068