Synthesizing parametric specifications of dynamic memory utilization in object-oriented programs

Download: PDF, slides.

“Synthesizing parametric specifications of dynamic memory utilization in object-oriented programs” by Víctor Braberman, Diego Garbervetsky, and Sergio Yovine. In FTfJP: 7th Workshop on Formal Techniques for Java-like Programs, (Glasgow, Scotland), July 2005.
A previous version appeared as “On synthesizing parametric specifications of dynamic memory utilization” by Víctor Braberman, Diego Garbervetsky, and Sergio Yovine. VERIMAG technical report 2004-03, 2004.

Abstract

We present a static analysis approach for computing a parametric upper-bound of the amount of memory dynamically allocated by (Java-like) imperative object-oriented programs. We propose a general procedure for synthesizing non-linear formulas (actually polynomials) which conservatively estimate memory consumption in terms of method's parameters. We have implemented the procedure and evaluated it on several benchmarks. Experimental results produced exact estimations for most test cases, and quite precise approximations for many of the others. We also apply our technique to compute usage in the context of scoped memory and discuss some open issues.

Download: PDF, slides.

BibTeX entry:

@inproceedings{BrabermanGY2005,
   author = {V{\'\i}ctor Braberman and Diego Garbervetsky and Sergio Yovine},
   title = {Synthesizing parametric specifications of dynamic memory
	utilization in object-oriented programs},
   booktitle = {FTfJP: 7th Workshop on Formal Techniques for Java-like
	Programs},
   address = {Glasgow, Scotland},
   month = jul,
   year = {2005}
}

Back to Publications whose methodology uses invariant detection.