DocumentCode
588658
Title
Comparison of Static Analysis Tools for Finding Concurrency Bugs
Author
Manzoor, N. ; Munir, H. ; Moayyed, M.
Author_Institution
Blekinge Inst. of Technol., Karlsrkona, Sweden
fYear
2012
fDate
27-30 Nov. 2012
Firstpage
129
Lastpage
133
Abstract
This paper highlights the issues of detecting Java concurrency bugs using static code analysis tools. Concurrency bugs are often hard to find because of interleaving threads and there is need to use static analysis tools to detect the concurrency bugs. In the literature review, we established that there are number of static analysis tools such as FindBugs, JLint and Chord, used in experiments to determine their ability to detect the Java concurrency bugs. However, there are still tools in the class of open source static analysis that needs experimental evidence for their ability to find concurrency bugs. In this study we selected three tools CheckThread, RacerX and RELAY. The experiment and survey is used to find out the answers for formulated research questions in the introduction section.
Keywords
Java; program debugging; program diagnostics; public domain software; CheckThread tool; Chord tool; FindBugs tool; JLint tool; Java concurrency bug detection; RELAY tool; RacerX tool; interleaving threads; open source static analysis tools; Benchmark testing; Computer bugs; Concurrent computing; Java; NASA; Relays; Software; concurrency bugs; static analysis tools; static code analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering Workshops (ISSREW), 2012 IEEE 23rd International Symposium on
Conference_Location
Dallas, TX
Print_ISBN
978-1-4673-5048-8
Type
conf
DOI
10.1109/ISSREW.2012.28
Filename
6405429
Link To Document