Dimensions in program synthesis

S Gulwani - Proceedings of the 12th international ACM SIGPLAN …, 2010 - dl.acm.org
Program Synthesis, which is the task of discovering programs that realize user intent, can be
useful in several scenarios: enabling people with no programming background to develop …

Compositional certified resource bounds

Q Carbonneaux, J Hoffmann, Z Shao - Proceedings of the 36th ACM …, 2015 - dl.acm.org
This paper presents a new approach for automatically deriving worst-case resource bounds
for C programs. The described technique combines ideas from amortized analysis and …

Decomposition instead of self-composition for proving the absence of timing channels

T Antonopoulos, P Gazzillo, M Hicks, E Koskinen… - ACM SIGPLAN …, 2017 - dl.acm.org
We present a novel approach to proving the absence of timing channels. The idea is to
partition the program's execution traces in such a way that each partition component is …

Multivariate amortized resource analysis

J Hoffmann, K Aehlig, M Hofmann - ACM Transactions on Programming …, 2012 - dl.acm.org
We study the problem of automatically analyzing the worst-case resource usage of
procedures with several arguments. Existing automatic analyses based on amortization or …

Multivariate amortized resource analysis

J Hoffmann, K Aehlig, M Hofmann - Proceedings of the 38th annual ACM …, 2011 - dl.acm.org
We study the problem of automatically analyzing the worst-case resource usage of
procedures with several arguments. Existing automatic analyses based on amortization, or …

Resource analysis of complex programs with cost equations

A Flores-Montoya, R Hähnle - Asian Symposium on Programming …, 2014 - Springer
We present a novel static analysis for inferring precise complexity bounds of imperative and
recursive programs. The analysis operates on cost equations. Therefore, it permits uniform …

A simple and scalable static analysis for bound analysis and amortized complexity analysis

M Sinn, F Zuleger, H Veith - International Conference on Computer Aided …, 2014 - Springer
We present the first scalable bound analysis that achieves amortized complexity analysis. In
contrast to earlier work, our bound analysis is not based on general purpose reasoners such …

Resource aware ML

J Hoffmann, K Aehlig, M Hofmann - … , CAV 2012, Berkeley, CA, USA, July 7 …, 2012 - Springer
The automatic determination of the quantitative resource consumption of programs is a
classic research topic which has many applications in software development. Recently, we …

Compositional recurrence analysis revisited

Z Kincaid, J Breck, AF Boroujeni, T Reps - ACM SIGPLAN Notices, 2017 - dl.acm.org
Compositional recurrence analysis (CRA) is a static-analysis method based on a
combination of symbolic analysis and abstract interpretation. This paper addresses the …

Resource-guided program synthesis

T Knoth, D Wang, N Polikarpova… - Proceedings of the 40th …, 2019 - dl.acm.org
This article presents resource-guided synthesis, a technique for synthesizing recursive
programs that satisfy both a functional specification and a symbolic resource bound. The …