Comparison of static analysis tools for finding concurrency bugs
2012 (English)Conference paper (Refereed)
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.
Place, publisher, year, edition, pages
Dallas: IEEE , 2012.
static code analysis, concurrency bugs, static analysis tools
IdentifiersURN: urn:nbn:se:bth-6950DOI: 10.1109/ISSREW.2012.28ISI: 000318043300034Local ID: oai:bth.se:forskinfoEB8BB8DAC69A91BEC1257B9B00262E72ISBN: 978-0-7695-4928-6OAI: oai:DiVA.org:bth-6950DiVA: diva2:834505
IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)