How developers use data race detection tools

22Citations
Citations of this article
33Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Developers need help with multithreaded programming. We investigate how two program analysis tools are used by developers at Google: THREADSAFETY, an annotation-based static data race analysis, and TSAN, a dynamic data race detector. The data was collected by interviewing seven veteran industry developers at Google, and provides unique insight into how four different teams use tooling in different ways to help with multithreaded programming. The result is a collection of perceived pros and cons of using THREADSAFETY and TSAN, as well as general issues with multithreading.

Cite

CITATION STYLE

APA

Sadowski, C., & Yi, J. (2014). How developers use data race detection tools. In PLATEAU 2014 - Proceedings of the 2014 ACM SIGPLAN Workshop on Evaluation and Usability of Programming Languages and Tools, Part of SPLASH 2014 (pp. 43–51). Association for Computing Machinery. https://doi.org/10.1145/2688204.2688205

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free