1. Dynamic analysis of java applications for multithreaded antipatterns
- Author
-
Alexandre Petrenko, Hesham H. Hallal, Sergiy Boroday, and J. Singh
- Subjects
Model checking ,Java ,Computer science ,Programming language ,Software requirements specification ,General Medicine ,Formal methods ,computer.software_genre ,Bytecode ,Formal specification ,Scalability ,computer ,Formal verification ,computer.programming_language - Abstract
Formal verification is not always applicable to large industrial software systems due to scalability issues and difficulties in formal model and requirements specification. The scalability and model derivation problems could be alleviated by runtime trace analysis, which combines both testing and formal verification. We implement and compare an ad-hoc custom approach and a formal approach to detect common bug patterns in multithreaded Java software. We use the tracing platform of the Eclipse IDE and state-of-the-art model checker Spin.
- Published
- 2005
- Full Text
- View/download PDF