Advanced

Comparison of static analysis tools for finding concurrency bugs

Manzoor, Numan; Munir, Hussan LU and Moayyed, Misagh (2012) 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops (ISSREW), In [Host publication title missing] p.129-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... (More)
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. (Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
in
[Host publication title missing]
pages
129 - 133
publisher
IEEE--Institute of Electrical and Electronics Engineers Inc.
conference name
2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops (ISSREW),
external identifiers
  • Scopus:84873375300
ISBN
978-1-4673-5048-8
DOI
10.1109/ISSREW.2012.28
language
English
LU publication?
no
id
d3723ebf-6311-4d60-935a-5a1b83ed2841 (old id 4697195)
date added to LUP
2014-10-14 14:19:45
date last changed
2016-10-13 04:40:18
@misc{d3723ebf-6311-4d60-935a-5a1b83ed2841,
  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.},
  author       = {Manzoor, Numan and Munir, Hussan and Moayyed, Misagh},
  isbn         = {978-1-4673-5048-8},
  language     = {eng},
  pages        = {129--133},
  publisher    = {ARRAY(0x968e4c0)},
  series       = {[Host publication title missing]},
  title        = {Comparison of static analysis tools for finding concurrency bugs},
  url          = {http://dx.doi.org/10.1109/ISSREW.2012.28},
  year         = {2012},
}