Title :
Precise Analysis of Java Programs Using JOANA
Author :
Giffhorn, Dennis ; Hammer, Christian
Author_Institution :
Univ. Karlsruhe, Karlsruhe
Abstract :
The JOANA project (Java Object-sensitive ANAlysis) is a program analysis infrastructure for the Java language. It contains a wide range of analysis techniques such as dependence graph computation, slicing and chopping for sequential and concurrent programs, computation of path conditions and algorithms for software security. This demonstration presents the JOANA plugin for the Eclipse framework. In the current version, a user can compute and navigate through dependence graphs for full Java bytecode, analyze Java programs with a broad range of slicing and chopping algorithms, and use precise algorithms for language-based security to check programs for information leaks.
Keywords :
Java; program slicing; security of data; Eclipse framework; JOANA project; Java bytecode; Java language; Java object-sensitive analysis; Java programs; concurrent programs; dependence graph computation; program analysis; software security; Algorithm design and analysis; Concurrent computing; Information analysis; Information security; Java; Lattices; Navigation; Software algorithms; User interfaces; Visualization; program analysis; slicing;
Conference_Titel :
Source Code Analysis and Manipulation, 2008 Eighth IEEE International Working Conference on
Conference_Location :
Beijing
Print_ISBN :
978-0-7695-3353-7
DOI :
10.1109/SCAM.2008.17