Heap-size analysis for assembly programs

Our objective is to propose methods for resource-aware compilation inspired by the implicit complexity community. We consider a small assembly-like language and we build abstract finite machine models in order to predict a bound on the maximal heap usage of a program. We propose a polynomial time procedure to detect and certify a broad and meaningful class of non-size increasing programs, which run in a constant size heap. We end by discussing about programs running in linear heap space and discussing how to capture logarithmic space computation.

Data and Resources

Additional Info

Field Value
Source https://hal.science/hal-00067838
Author Marion, Jean-Yves, Moyen, Jean-Yves
Maintainer CCSD
Last Updated May 25, 2026, 01:01 (UTC)
Created May 25, 2026, 01:01 (UTC)
Identifier hal-00067838
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Linear logic, proof networks and categorial grammars (CALLIGRAMME) ; INRIA Lorraine ; Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA) ; Institut National de Recherche en Informatique et en Automatique (Inria)-Université Henri Poincaré - Nancy 1 (UHP)-Université Nancy 2-Institut National Polytechnique de Lorraine (INPL)-Centre National de la Recherche Scientifique (CNRS)-Université Henri Poincaré - Nancy 1 (UHP)-Université Nancy 2-Institut National Polytechnique de Lorraine (INPL)-Centre National de la Recherche Scientifique (CNRS)
creator Marion, Jean-Yves
date 2006-05-25T00:00:00
harvest_object_id 2327684a-a58a-4803-8e1a-ecd7bec96b53
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-11-04T00:00:00
set_spec type:UNDEFINED