loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
30th Annual International Computer Software and Applications Conference (COMPSAC'06)
Detecting Data Races on Framework-Based Applications
Chicago, Illinois
September 17-September 21
ISBN: 0-7695-2655-1
Federico Balaguer, University of Illinois at Urbana-Champaign, USA
Thuc S. M. Ho, University of Illinois at Urbana-Champaign, USA
Ralph Johnson, University of Illinois at Urbana-Champaign, USA
Race conditions are hard to detect in frameworkbased 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 mutithreaded frameworks safely without having to learn the details of the framework design.

Citation:
Federico Balaguer, Thuc S. M. Ho, Ralph Johnson, "Detecting Data Races on Framework-Based Applications," compsac, vol. 1, pp.113-120, 30th Annual International Computer Software and Applications Conference (COMPSAC'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.