Effective static race detection for Java

By Mayur Naik, A. Aiken, John Whaley. ACM-SIGPLAN Symposium on Programming Language Design and Implementation, 2006

602 citations recorded by the source corpus.

We present a novel technique for static race detection in Java programs, comprised of a series of stages that employ a combination of static analyses to successively reduce the pairs of memory accesses potentially involved in a race. We have implemented our technique and applied it to a suite of multi-threaded Java programs. Our experiments show that it is precise, scalable, and useful, reporting tens to hundreds of serious and previously unknown concurrency bugs in large, widely-used programs with few false alarms.

Subfields: Computer Networks and Communications, Hardware and Architecture, Software

View Paper: https://www.semanticscholar.org/paper/755c4ebfd74bcaf4815ecc71dc8b14dd4b2bcbc3

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Networks and Communications

  1. Ranjit Jhala
  2. Sorin Lerner
  3. Jan Wen Voung
  4. Koushik Sen
  5. Cormac Flanagan
  6. Mayur Naik
  7. Aditya V. Nori
  8. Stephen N. Freund

In Hardware and Architecture

  1. Koushik Sen
  2. Ranjit Jhala
  3. Sorin Lerner
  4. Jan Wen Voung
  5. Cormac Flanagan
  6. Stephen N. Freund
  7. Mayur Naik
  8. Ondřej Lhoták

In Software

  1. Koushik Sen
  2. Ranjit Jhala
  3. Aditya V. Nori
  4. Mayur Naik
  5. Sorin Lerner
  6. Cormac Flanagan
  7. Xin Zhang
  8. Martin Bravenboer

Citations in the corpus