2013
DOI: 10.1007/978-3-319-02444-8_23
|View full text |Cite
|
Sign up to set email alerts
|

Precise Cost Analysis via Local Reasoning

Abstract: The classical approach to static cost analysis is based on first transforming a given program into a set of cost relations, and then solving them into closed-form upper-bounds. The quality of the upper-bounds and the scalability of such cost analysis highly depend on the precision and efficiency of the solving phase. Several techniques for solving cost relations exist, some are efficient but not precise enough, and some are very precise but do not scale to large cost relations. In this paper we explore the gap… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2014
2014
2016
2016

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(1 citation statement)
references
References 21 publications
0
1
0
Order By: Relevance
“…The motivation for this application is threefold: (1) we might not have techniques to automatically infer an upper bound from the CRS but we can still check that a given CF is an upper bound, (2) we sometimes can check that f is an upper bound for the CRS , and f is strictly smaller than the upper bound that an automatic analyzer can infer, and (3) we can use it in resource usage certification (see Section 5.4 below). The soundness of this application is guaranteed by [10], where it is proven that, given a cost function f (x), we have that it is an upper bound of a cost relation C if, for each equation C(x) = e + k j=1 C(ȳ j ), ϕ for C, we have that ϕ |= ∀x,ȳ j .f (x) ≥ e + k j=1 f (ȳ j ), i.e., by replacing the given cost function in the equation, the above CF comparison holds.…”
Section: Verification Of Cost Relationsmentioning
confidence: 99%
“…The motivation for this application is threefold: (1) we might not have techniques to automatically infer an upper bound from the CRS but we can still check that a given CF is an upper bound, (2) we sometimes can check that f is an upper bound for the CRS , and f is strictly smaller than the upper bound that an automatic analyzer can infer, and (3) we can use it in resource usage certification (see Section 5.4 below). The soundness of this application is guaranteed by [10], where it is proven that, given a cost function f (x), we have that it is an upper bound of a cost relation C if, for each equation C(x) = e + k j=1 C(ȳ j ), ϕ for C, we have that ϕ |= ∀x,ȳ j .f (x) ≥ e + k j=1 f (ȳ j ), i.e., by replacing the given cost function in the equation, the above CF comparison holds.…”
Section: Verification Of Cost Relationsmentioning
confidence: 99%