A program containing placeholders for unspecified statements or expressions is called an abstract (or schematic) program. Placeholder symbols occur naturally in program transformation rules, as used in refactoring, compilation, optimization, or parallelization. We present a generalization of automated cost analysis that can handle abstract programs and, hence, can analyze the impact on the cost of program transformations. This kind of relational property requires provably precise cost bounds which are not always produced by cost analysis. Therefore, we certify by deductive verification that the inferred abstract cost bounds are correct and sufficiently precise. It is the first approach solving this problem. Both, abstract cost analysis and ...
Cost analysis of programs has been studied in the context of imperative and functional programming l...
Program analysis is critical to many software engineering tools. However, modern programming languag...
The technique of Abstract Interpretation has allowed the development of very sophisticated global pr...
A program containing placeholders for unspecified statements or expressions is called an abstract (o...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
We present a semantics based framework for analysing the quantitative behaviour of programs with reg...
International audienceIn this paper, we develop semantic foundations for precise cost analyses of pr...
This dissertation explores the use of abstraction in two areas of automated reasoning: verification ...
Information about the computational cost of programs is potentially useful for a variety of purposes...
The technique of Abstract Interpretation has allowed the development of very sophisticated global pr...
This thesis is about methods for establishing semantic properties of programs and how those methods ...
AbstractThe technique of Abstract Interpretation has allowed the development of very sophisticated g...
Abstract programs contain schematic placeholders representing potentially infinitely many concrete p...
Abs t r ac t. The classical approach to automatic cost analysis consists of two phases. Given a prog...
AbstractAbstract interpretation is a theory of semantics approximation that is used for the construc...
Cost analysis of programs has been studied in the context of imperative and functional programming l...
Program analysis is critical to many software engineering tools. However, modern programming languag...
The technique of Abstract Interpretation has allowed the development of very sophisticated global pr...
A program containing placeholders for unspecified statements or expressions is called an abstract (o...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
We present a semantics based framework for analysing the quantitative behaviour of programs with reg...
International audienceIn this paper, we develop semantic foundations for precise cost analyses of pr...
This dissertation explores the use of abstraction in two areas of automated reasoning: verification ...
Information about the computational cost of programs is potentially useful for a variety of purposes...
The technique of Abstract Interpretation has allowed the development of very sophisticated global pr...
This thesis is about methods for establishing semantic properties of programs and how those methods ...
AbstractThe technique of Abstract Interpretation has allowed the development of very sophisticated g...
Abstract programs contain schematic placeholders representing potentially infinitely many concrete p...
Abs t r ac t. The classical approach to automatic cost analysis consists of two phases. Given a prog...
AbstractAbstract interpretation is a theory of semantics approximation that is used for the construc...
Cost analysis of programs has been studied in the context of imperative and functional programming l...
Program analysis is critical to many software engineering tools. However, modern programming languag...
The technique of Abstract Interpretation has allowed the development of very sophisticated global pr...