Authors
Elvira Albert, Puri Arenas, Samir Genaim, Israel Herraiz, German Puebla
Publication date
2010
Conference
Foundational and Practical Aspects of Resource Analysis: First International Workshop, FOPARA 2009, Eindhoven, The Netherlands, November 6, 2009, Revised Selected Papers 1
Pages
1-17
Publisher
Springer Berlin Heidelberg
Description
Cost functions provide information about the amount of resources required to execute a program in terms of the sizes of input arguments. They can provide an upper-bound, a lower-bound, or the average-case cost. Motivated by the existence of a number of automatic cost analyzers which produce cost functions, we propose an approach for automatically proving that a cost function is smaller than another one. In all applications of resource analysis, such as resource-usage verification, program synthesis and optimization, etc., it is essential to compare cost functions. This allows choosing an implementation with smaller cost or guaranteeing that the given resource-usage bounds are preserved. Unfortunately, automatically generated cost functions for realistic programs tend to be rather intricate, defined by multiple cases, involving non-linear subexpressions (e.g., exponential, polynomial and …
Total citations
20102011201220132014201520162017201820192020334225121
Scholar articles
E Albert, P Arenas, S Genaim, I Herraiz, G Puebla - Foundational and Practical Aspects of Resource …, 2010