Dynamic analysis of java applications for multithreaded antipatterns

  • Authors:
  • S. Boroday;A. Petrenko;J. Singh;H. Hallal

  • Affiliations:
  • CRIM, Montreal, Canada;CRIM, Montreal, Canada;Concordia University, Montreal, Canada;CRIM, Montreal, Canada

  • Venue:
  • WODA '05 Proceedings of the third international workshop on Dynamic analysis
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

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.