Abstract

Parallel programming is becoming more and more prevalent in this era of concurrent programming. Because of the nondeterministic nature of parallel programming, it is notoriously difficult to debug concurrency bugs, moreover attempt to fix one bug may result in deadlock or other concurrency bugs. Though many static and dynamic data race detection tool is proposed in recent years, none of them is interactive in nature. In this context, a tool for early detection of data races while programmer is coding can be extremely valuable. This paper presents “Interactive Data Race Checker” (IDRC) an interactive tool in the form of Eclipse plugin to provide early warning to Java programmer and give opportunity to fix data races before it become too complicated. IDRC runs static analysis whenever it detects any change in Eclipse Java project, creates customized data race marker and provides information about the data race.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call