Back to Search Start Over

Model checking Java programs (abstract only)

Authors :
D. B. Dill
Source :
ISSTA
Publication Year :
2000
Publisher :
ACM, 2000.

Abstract

Automatic state exploration tools (model checkers) have had some success when applied to protocols and hardware designs, but there are fewer success stories about software. This is unfortunate, since the software problem is worsening even faster than the hardware and protocol problems. Model checking of concurrent programs is especially interesting, because they are notoriously difficult to test, analyze, and debug by other methods.This talk will be a description of our initial efforts to check Java programs using a model checker. The model checker supports dynamic allocation, thread creation, and recursive procedures (features that are not necessary for hardware verification), and has some special optimizations and checks tailored to multi-threaded Java program. I will also discuss some of the challenges for future efforts in this area.

Details

Database :
OpenAIRE
Journal :
Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis
Accession number :
edsair.doi...........f48b804b54f7f1e726e3aa2f85770f5b
Full Text :
https://doi.org/10.1145/347324.349113