Heap abstractions for static analysis

V Kanvar, UP Khedker - ACM Computing Surveys (CSUR), 2016 - dl.acm.org
Heap data is potentially unbounded and seemingly arbitrary. Hence, unlike stack and static
data, heap data cannot be abstracted in terms of a fixed set of program variables. This …

Speed: precise and efficient static estimation of program computational complexity

S Gulwani, KK Mehra, T Chilimbi - ACM Sigplan Notices, 2009 - dl.acm.org
This paper describes an inter-procedural technique for computing symbolic bounds on the
number of statements a procedure executes in terms of its scalar inputs and user-defined …

Discovering properties about arrays in simple programs

N Halbwachs, M Péron - Proceedings of the 29th ACM SIGPLAN …, 2008 - dl.acm.org
Array bound checking and array dependency analysis (for parallelization) have been widely
studied. However, there are much less results about analyzing properties of array contents …

Streaming transducers for algorithmic verification of single-pass list-processing programs

R Alur, P Černý - Proceedings of the 38th annual ACM SIGPLAN …, 2011 - dl.acm.org
We introduce streaming data string transducers that map input data strings to output data
strings in a single left-to-right pass in linear time. Data strings are (unbounded) sequences of …

Proving program termination

B Cook, A Podelski, A Rybalchenko - Communications of the ACM, 2011 - dl.acm.org
Proving program termination Page 1 88 CommunICatIons of the aCm | MAy 2011 | vOl. 54 |
nO. 5 review articles Il lu S T r a T Io n B y M a T T H e W C o o P e r the ProGraM …

A termination analyzer for Java bytecode based on path-length

F Spoto, F Mesnard, É Payet - ACM Transactions on Programming …, 2010 - dl.acm.org
It is important to prove that supposedly terminating programs actually terminate, particularly
if those programs must be run on critical systems or downloaded into a client such as a …

Example-based head tracking

S Niyogi, WT Freeman - Proceedings of the second …, 1996 - ieeexplore.ieee.org
We want to estimate the pose of human heads. This estimation involves a nonlinear
map** from the input image to an output parametric description. We characterize the …

Reachability in succinct and parametric one-counter automata

C Haase, S Kreutzer, J Ouaknine, J Worrell - CONCUR 2009-Concurrency …, 2009 - Springer
One-counter automata are a fundamental and widely-studied class of infinite-state systems.
In this paper we consider one-counter automata with counter updates encoded in binary …

Automatic numeric abstractions for heap-manipulating programs

S Magill, MH Tsai, P Lee, YK Tsay - Proceedings of the 37th annual ACM …, 2010 - dl.acm.org
We present a logic for relating heap-manipulating programs to numeric abstractions. These
numeric abstractions are expressed as simple imperative programs over integer variables …

A Verification Toolkit for Numerical Transition Systems: Tool Paper

H Hojjat, F Konečný, F Garnier, R Iosif… - FM 2012: Formal …, 2012 - Springer
This paper presents a publicly available toolkit and a benchmark suite for rigorous
verification of Integer Numerical Transition Systems (INTS), which can be viewed as control …