We present a new approach to static program analysis that permits each expression in a program to be assigned an execution time estimate. Our approach uses a time system in conjunction with a conventional type system to compute both the type and the time of an expression. The time of an expression is either an integer upper bound on the number of ticks the expression will execute, or the distinguished element long that indicates that the expression contains a loop and thus may run for an arbitrary length of time. Every fuction typ
This paper proposes a technique for estimating the computational time of programs in an actor model,...
This paper describes an inter-procedural technique for computing symbolic bounds on the number of st...
Abstract. We present a modular approach to automatic complexity analysis. Based on a novel alternati...
. This paper describes a general approach for automatic and accurate time-bound analysis. The approa...
Predicting statically the running time of programs has many applications ranging from task schedulin...
This paper describes a general approach for automatic and accurate time-bound analysis. The approach...
Binding time analysis aims at determining which identifiers can be bound to their values at compile ...
We present a new static analysis that generates a model of the temporal behaviour of a reactive comp...
Effective static analyses have been proposed which allow inferring functions which bound the number ...
. Static timing analyzers, which are used to analyze real-time systems, need to know the minimum an...
A method to estimate the execution time of software based on static metrics is proposed in this the...
This paper describes an inference system, whose purpose is to determine the cost of evaluating expre...
We study the problem of automatically computing the time complexity of concurrent object-oriented pr...
We have developed a new programming paradigmwhich, for conforming programs, allows the average-case ...
In a real-time system, it is crucial to ensure that all tasks of the system holdtheir deadlines. A m...
This paper proposes a technique for estimating the computational time of programs in an actor model,...
This paper describes an inter-procedural technique for computing symbolic bounds on the number of st...
Abstract. We present a modular approach to automatic complexity analysis. Based on a novel alternati...
. This paper describes a general approach for automatic and accurate time-bound analysis. The approa...
Predicting statically the running time of programs has many applications ranging from task schedulin...
This paper describes a general approach for automatic and accurate time-bound analysis. The approach...
Binding time analysis aims at determining which identifiers can be bound to their values at compile ...
We present a new static analysis that generates a model of the temporal behaviour of a reactive comp...
Effective static analyses have been proposed which allow inferring functions which bound the number ...
. Static timing analyzers, which are used to analyze real-time systems, need to know the minimum an...
A method to estimate the execution time of software based on static metrics is proposed in this the...
This paper describes an inference system, whose purpose is to determine the cost of evaluating expre...
We study the problem of automatically computing the time complexity of concurrent object-oriented pr...
We have developed a new programming paradigmwhich, for conforming programs, allows the average-case ...
In a real-time system, it is crucial to ensure that all tasks of the system holdtheir deadlines. A m...
This paper proposes a technique for estimating the computational time of programs in an actor model,...
This paper describes an inter-procedural technique for computing symbolic bounds on the number of st...
Abstract. We present a modular approach to automatic complexity analysis. Based on a novel alternati...