TY - GEN
T1 - A transformational approach to resource analysis with typed-norms
AU - Albert, Elvira
AU - Genaim, Samir
AU - Gutiérrez, Rául
N1 - Publisher Copyright:
© Springer International Publishing Switzerland 2014
PY - 2014/1/1
Y1 - 2014/1/1
N2 - In order to automatically infer the resource consumption of programs, analyzers track how data sizes change along a program’s execution. Typically, analyzers measure the sizes of data by applying norms which are mappings from data to natural numbers that represent the sizes of the corresponding data. When norms are defined by taking type information into account, they are named typed-norms. Themain contribution of this paper is a transformational approach to resource analysis with typed-norms. The analysis is based on a transformation of the program into an intermediate abstract program in which each variable is abstracted with respect to all considered norms which are valid for its type. We also sketch a simple analysis that can be used to automatically infer the required, useful, typed-norms from programs.
AB - In order to automatically infer the resource consumption of programs, analyzers track how data sizes change along a program’s execution. Typically, analyzers measure the sizes of data by applying norms which are mappings from data to natural numbers that represent the sizes of the corresponding data. When norms are defined by taking type information into account, they are named typed-norms. Themain contribution of this paper is a transformational approach to resource analysis with typed-norms. The analysis is based on a transformation of the program into an intermediate abstract program in which each variable is abstracted with respect to all considered norms which are valid for its type. We also sketch a simple analysis that can be used to automatically infer the required, useful, typed-norms from programs.
UR - https://www.scopus.com/pages/publications/84927658706
U2 - 10.1007/978-3-319-14125-1_3
DO - 10.1007/978-3-319-14125-1_3
M3 - Conference contribution
AN - SCOPUS:84927658706
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 38
EP - 53
BT - Logic-Based Program Synthesis and Transformation - 23rd International Symposium, LOPSTR 2013, Revised Selected Papers
A2 - Peña, Ricardo
A2 - Gupta, Gopal
PB - Springer Verlag
T2 - 23rd International Symposium on Logic-Based Program Synthesis and Transformation, LOPSTR 2013
Y2 - 18 September 2013 through 19 September 2013
ER -