Deadlock detection of Java Bytecode

09/13/2017
by   Abel Garcia, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/24/2020

Featherweight Go

We describe a design for generics in Go inspired by previous work on Fea...
research
01/01/2022

Asymptotic Experiments with Data Structures: Bipartite Graph Matchings and Covers

We consider instances of bipartite graphs and a number of asymptotic per...
research
08/29/2023

ACER: An AST-based Call Graph Generator Framework

We introduce ACER, an AST-based call graph generator framework. ACER lev...
research
03/14/2018

How to Implement Dependencies in Server Pages of JEE Web Applications

Java Enterprise Edition (JEE) applications are implemented in terms of a...
research
01/28/2021

Compact Java Monitors

For scope and context, the idea we'll describe below, Compact Java Monit...
research
05/19/2010

Groebner bases in Java with applications in computer graphics

In this paper we present a Java implementation of the algorithm that com...
research
06/11/2023

Attention, Compilation, and Solver-based Symbolic Analysis are All You Need

In this paper we present a Java-to-Python (J2P) and Python-to-Java (P2J)...

Please sign up or login with your details

Forgot password? Click here to reset