• 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