Sciweavers

FM
2009
Springer

Field-Sensitive Value Analysis by Field-Insensitive Analysis

14 years 6 months ago
Field-Sensitive Value Analysis by Field-Insensitive Analysis
Shared and mutable data-structures pose major problems in static analysis and most analyzers are unable to keep track of the values of numeric variables stored in the heap. In this paper, we first identify sufficient conditions under which heap allocated numeric variables in object oriented programs (i.e., numeric fields) can be handled as nonheap allocated variables. Then, we present a static analysis to infer which numeric fields satisfy these conditions at the level of (sequential) bytecode. This allows instrumenting the code with ghost variables which make such numeric fields observable to any field-insensitive value analysis. Our experimental results in termination analysis show that we greatly enlarge the class of analyzable programs with a reasonable overhead.
Elvira Albert, Puri Arenas, Samir Genaim, Germ&aac
Added 26 May 2010
Updated 26 May 2010
Type Conference
Year 2009
Where FM
Authors Elvira Albert, Puri Arenas, Samir Genaim, Germán Puebla
Comments (0)