Comparing Four Static Analysis Tools for Java Concurrency Bugs

  • Mamun A
  • Khanam A
  • Grahn H
  • et al.
N/ACitations
Citations of this article
16Readers
Mendeley users who have this article in their library.

Abstract

Static analysis (SA) tools are being used for early detection of software defects. Concurrency bugs are different from bugs in sequential programs, and they are often harder to detect. This paper presents the evaluation of four static analysis tools and their capabilities to detect Java concur- rency bugs and bug patterns. The tools, i.e., Coverity Pre- vent, Jtest, FindBugs, and Jlint, are evaluated using concur- rent benchmark programs and a collection of multithreaded bug patterns. In addition, we have categorized the bug pat- tern detectors of the tools and also identified 87 unique bug patterns from the tools’ detectors and literature.

Cite

CITATION STYLE

APA

Mamun, A. A., Khanam, A., Grahn, H., & Feldt, R. (2010). Comparing Four Static Analysis Tools for Java Concurrency Bugs. Third Swedish Workshop on Multi-Core Computing (MCC ’10). Retrieved from http://robertfeldt.net/publications/grahn_2010_comparing_static_analysis_tools_for_concurrency_bugs.pdf

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