Toward the Static Detection of Deadlock in Java Software
Overview
Concurrency is the source of many real-world software reliability and security problems. Concurrency defects are difficult to detect because they defy conventional software testing techniques due to their non-local and non-deterministic nature. We focus on one important aspect of this problem: static detection of the possibility of deadlock--a situation in which two or more processes are prevented from continuing while each waits for resources to be freed by the continuation of the other. This thesis proposes a flow-insensitive interprocedural static analysis that detects the possibility that a program can deadlock at runtime. Our analysis proceeds in two steps. The first extracts the "real" call graph decorated with acquired locks from the target program.
This item is Non-Returnable
Customers Also Bought
Details
- ISBN-13: 9781288335206
- ISBN-10: 1288335202
- Publisher: Biblioscholar
- Publish Date: November 2012
- Dimensions: 9.21 x 6.14 x 0.25 inches
- Shipping Weight: 0.39 pounds
- Page Count: 120
Related Categories
