English

Deadlock detection of Java Bytecode

Programming Languages 2017-09-14 v1

Abstract

This paper presents a technique for deadlock detection of Java programs. The technique uses typing rules for extracting infinite-state abstract models of the dependencies among the components of the Java intermediate language -- the Java bytecode. Models are subsequently analysed by means of an extension of a solver that we have defined for detecting deadlocks in process calculi. Our technique is complemented by a prototype verifier that also covers most of the Java features.

Keywords

Cite

@article{arxiv.1709.04152,
  title  = {Deadlock detection of Java Bytecode},
  author = {Abel Garcia and Cosimo Laneve},
  journal= {arXiv preprint arXiv:1709.04152},
  year   = {2017}
}

Comments

Pre-proceedings paper presented at the 27th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2017), Namur, Belgium, 10-12 October 2017 (arXiv:1708.07854)