DSIC

Static Analysis of JAVA Programs
  in a Rule-Based Framework

María Alpuente, Marco A. Feliú, C. Joubert, and Alicia Villanueva



UPV
dx



This paper presents a practical Java program analysis framework obtained by combining an extended verification toolbox with a Java virtual machine. In our methodology, rules are used to specify complex interprocedural program analyses involving dynamically created objects. After extracting an initial set of information about Java program semantics from the program Bytecode, our framework transforms the rules of a particular analysis into a Boolean Equation System (Bes), whose local resolution corresponds to the demand-driven computation of program analysis results.

PDF BibTex
Last Update: June 2009