2014
DOI: 10.1007/978-3-319-12736-1_15
|View full text |Cite
|
Sign up to set email alerts
|

Resource Analysis of Complex Programs with Cost Equations

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
50
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 64 publications
(50 citation statements)
references
References 17 publications
0
50
0
Order By: Relevance
“…Therefore, the cost of betterThanAmortised(2 * n,n,x) is 3 * n and this is the result of SRA. However, the other techniques do not recognize that the most costly branch is executed only half of the times and return 2 * (2 * n) = 4 * n. Such precision is achieved in SRA by means of the treatment given to numerical expressions, and by the use of a solver (as [13]) capable to deal with conditional branches accurately. This precision is lost in techniques based on type systems because of the unifications that are necessary to enforce on the branches of conditionals, in order to type the continuations.…”
Section: Assessments -A Comparison With C4b and Sacomentioning
confidence: 98%
See 3 more Smart Citations
“…Therefore, the cost of betterThanAmortised(2 * n,n,x) is 3 * n and this is the result of SRA. However, the other techniques do not recognize that the most costly branch is executed only half of the times and return 2 * (2 * n) = 4 * n. Such precision is achieved in SRA by means of the treatment given to numerical expressions, and by the use of a solver (as [13]) capable to deal with conditional branches accurately. This precision is lost in techniques based on type systems because of the unifications that are necessary to enforce on the branches of conditionals, in order to type the continuations.…”
Section: Assessments -A Comparison With C4b and Sacomentioning
confidence: 98%
“…In this section we discuss a number of technical details about the type system and about the translation of the cost equations in Section 5 into an input that is adequate to an off-the-shelf solver -the CoFloCo solver [13]. We also deliver a preliminary assessment of our prototype by discussing a number of examples.…”
Section: The Sra Toolmentioning
confidence: 98%
See 2 more Smart Citations
“…Going beyond type/logic-based systems, there is a significant amount of work on resource bound analysis for imperative programs. The focus is on fully automated techniques and a variety of different approaches to resource bound analysis have been developed, e.g., based on recurrence equations [Albert et al 2012;Debray et al 1990;Flores-Montoya and Hähnle 2014], template constraints [Carbonneaux et al 2015], term-rewriting systems [Avanzini et al 2015;Brockschmidt et al 2016], ranking functions [Alias et al 2010], abstract-interpretation [Gulwani et al 2009;Gulwani and Zuleger 2010;Hermenegildo et al 2005], abstract program models [Sinn et al 2014[Sinn et al , 2017Zuleger et al 2011] and interactive verification [Madhavan et al 2017]. These approaches can compute some resource bounds that are value-dependent; however, complicated value-dependenceÐ such as in the examples of this paperÐis out of reach for these automated techniques.…”
Section: Related Workmentioning
confidence: 99%