We present a framework for (static) verification of general resource usage program properties. The framework extends the criteria of correctness as the conformance of a program to a specification expressing non-functional global properties, such as upper and lower bounds on execution time, memory, energy, or user defined resources, given as functions on input data sizes. A given specification can include both lower and upper bound resource usage functions, i.e., it can express intervals where the resource usage is supposed to be included in. We have defined an abstract semantics for resource usage properties and operations to compare the (approximated) intended semantics of a program (i.e., the specification) with approximated semantics inf...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
We present a new approach for specifying and verifying resource utilization of higher-order function...
Many program verifiers allow specifications to be written in terms of program states. The specificat...
In an increasing number of applications (e.g., in embedded, real-time, or mobile systems) it is imp...
In many applications it is important to ensure conformance with respect to specifications that cons...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
In this paper we leverage an existing general framework for resource usage verification and special...
For some applications, standard resource analyses do not provide the information required. Such anal...
Resource guarantees allow being certain that programs will run within the indicated amount of resour...
Static estimation of resource utilisation of programs is a challenging and important problem with nu...
Abstract. Resource usage is one of the most important characteristics of programs. Automatically gen...
We discuss a framework for the application of abstract interpretation as an aid during program devel...
Abstract. We investigate how to automatically verify that resources such as files are not used impro...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
We present a methodology to reason about resource usage (acquisition, release, revision, and so on) ...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
We present a new approach for specifying and verifying resource utilization of higher-order function...
Many program verifiers allow specifications to be written in terms of program states. The specificat...
In an increasing number of applications (e.g., in embedded, real-time, or mobile systems) it is imp...
In many applications it is important to ensure conformance with respect to specifications that cons...
We present a generic analysis that infers both upper and lower bounds on the usage that a program ma...
In this paper we leverage an existing general framework for resource usage verification and special...
For some applications, standard resource analyses do not provide the information required. Such anal...
Resource guarantees allow being certain that programs will run within the indicated amount of resour...
Static estimation of resource utilisation of programs is a challenging and important problem with nu...
Abstract. Resource usage is one of the most important characteristics of programs. Automatically gen...
We discuss a framework for the application of abstract interpretation as an aid during program devel...
Abstract. We investigate how to automatically verify that resources such as files are not used impro...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
We present a methodology to reason about resource usage (acquisition, release, revision, and so on) ...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
We present a new approach for specifying and verifying resource utilization of higher-order function...
Many program verifiers allow specifications to be written in terms of program states. The specificat...