Keshmesh: A Tool for Detecting and Fixing Java Concurrency Bug Patterns
Vakilian, Mohsen; Negara, Stas; Tasharofi, Samira; Johnson, Ralph E.
Loading…
Permalink
https://hdl.handle.net/2142/25976
Description
Title
Keshmesh: A Tool for Detecting and Fixing Java Concurrency Bug Patterns
Author(s)
Vakilian, Mohsen
Negara, Stas
Tasharofi, Samira
Johnson, Ralph E.
Issue Date
2011-08
Keyword(s)
bug
pattern
detector
fixer
concurrency
parallelism
static analysis
program analysis
Abstract
Developing concurrent software is error prone. Others have cataloged common bug patterns in concurrent Java programs. But, there are no tools for detecting complex concurrency bug patterns accurately, and concurrent programs are full of similar bugs. We have been developing a tool called Keshmesh for detecting complex concurrency bug patterns in Java programs statically. Keshmesh is the first tool that accurately detects a few of the top concurrency bug patterns of the SEI CERT catalog and suggests automated fixers for some of them. Keshmesh is fast enough to be used interactively, produces few false alarms and helps Java programmers to quickly find and fix common concurrency bug patterns in their programs.
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.