Model-Checking Multi-Threaded Distributed Java Programs
| dc.contributor.author | Stoller, Scott | |
| dc.date.accessioned | 2025-11-11T23:33:24Z | |
| dc.date.available | 2025-11-11T23:33:24Z | |
| dc.date.issued | 2000-01 | |
| dc.description.abstract | Systematic state-space exploration is a powerful technique for verification of concurrent software systems. Most work in this area deals with manually-constructed models of those systems. We propose a framework for applying state-space exploration to multi-threaded distributed systems written in standard programming languages. It generalizes Godefroid's work on VeriSoft, which does not handle multi-threaded systems, and Bruening's work on ExitBlockRW, which does not handle distributed (multiprocess) systems. Unlike ExitBlockRW, our search algorithms incorporate powerful partial-order methods, guarantee detection of deadlocks, and guarantee detection of violations of the locking discipline used to avoid race conditions in accesses to shared variables. | |
| dc.identifier.uri | https://hdl.handle.net/2022/34378 | |
| dc.relation.ispartofseries | Indiana University Computer Science Technical Reports; TR536 | |
| dc.rights | This work is protected by copyright unless stated otherwise. | |
| dc.rights.uri | ||
| dc.title | Model-Checking Multi-Threaded Distributed Java Programs |
Files
Original bundle
1 - 1 of 1
Collections
Can’t use the file because of accessibility barriers? Contact us