scispace - formally typeset
D

Diego Garbervetsky

Researcher at University of Buenos Aires

Publications -  64
Citations -  584

Diego Garbervetsky is an academic researcher from University of Buenos Aires. The author has contributed to research in topics: Correctness & Formal specification. The author has an hindex of 14, co-authored 60 publications receiving 554 citations. Previous affiliations of Diego Garbervetsky include Facultad de Ciencias Exactas y Naturales & National Scientific and Technical Research Council.

Papers
More filters
Proceedings ArticleDOI

Parametric prediction of heap memory requirements

TL;DR: This work presents a technique to compute symbolic polynomial approximations of the amount of dynamic memory required to safely execute a method without running out of memory, for Javalike imperative programs.
Journal ArticleDOI

Symbolic Polynomial Maximization Over Convex Sets and Its Application to Memory Requirement Estimation

TL;DR: This paper proposes an extension of Bernstein expansion theory to more general parametric convex domains and illustrates its applicability to the resolution of memory issues with several application examples.
Journal ArticleDOI

A Static Analysis for Synthesizing Parametric Specifications of Dynamic Memory Consumption.

TL;DR: A general procedure for synthesizing non-linear formulas which conservatively estimate the quantity of memory explicitly allocated by a method as a function of its parameters is proposed.
Journal ArticleDOI

Automated Abstractions for Contract Validation

TL;DR: This paper proposes a novel technique for automatically constructing abstractions in the form of behavior models from pre/postcondition-based specifications with enabledness-preserving abstractions, that is, models in which concrete states are grouped according to the set of operations that they enable.
Journal ArticleDOI

Program Instrumentation and Run-Time Analysis of Scoped Memory in Java

TL;DR: In this article, the authors present a method to analyze, monitor and control dynamic memory allocation in Java, which first performs pointer and escape analysis to detect memory scopes and then dynamically maps allocation places to the region stack at runtime via a registering mechanism.