AbstractWe address the problem of applying resource-bounded functional programming languages in practice on object-oriented virtual machines which include calls to native methods coded in low-level languages without garbage collection support. We consider the application of a functional language with a high-level type system which incorporates measures of heap space consumption in types on such an execution platform. We supplement the syntactic type inference procedure of the functional language with a separate analysis which estimates the costs of memory leaks incurred by calls to garbage collection-ignorant functions
This article introduces a technique to accurately perform static prediction of resource usage for ML...
Java programs are deployed in a bytecode format that is executed by a Java virtual machine (JVM). J...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...
AbstractWe address the problem of applying resource-bounded functional programming languages in prac...
We present a type-based approach to statically derive symbolic closed-form formulae that characteriz...
The peak heap consumption of a program is the maximum size of the live data on the heap during the e...
AbstractAutomatic cost analysis of programs has been traditionally concentrated on a reduced number ...
This paper describes the first successful attempt, of which we are aware, to define an automatic, ty...
Ubiquitous embedded systems are often resource-constrained. Developing software for these systems sh...
Language run-time systems are often called upon to safely execute mutually distrustful tasks within ...
Real-time garbage collection is essential if object-oriented languages (in particular, Java) are to ...
Controlling resource usage is important for the reliability, efficiency and security of software sys...
AbstractWe introduce a reasoning infrastructure for proving statements about resource consumption in...
Programming resource-sensitive systems, such as real-time embedded systems, requires guaranteeing bo...
We introduce a reasoning infrastructure for proving statements about resource consumption in a fragm...
This article introduces a technique to accurately perform static prediction of resource usage for ML...
Java programs are deployed in a bytecode format that is executed by a Java virtual machine (JVM). J...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...
AbstractWe address the problem of applying resource-bounded functional programming languages in prac...
We present a type-based approach to statically derive symbolic closed-form formulae that characteriz...
The peak heap consumption of a program is the maximum size of the live data on the heap during the e...
AbstractAutomatic cost analysis of programs has been traditionally concentrated on a reduced number ...
This paper describes the first successful attempt, of which we are aware, to define an automatic, ty...
Ubiquitous embedded systems are often resource-constrained. Developing software for these systems sh...
Language run-time systems are often called upon to safely execute mutually distrustful tasks within ...
Real-time garbage collection is essential if object-oriented languages (in particular, Java) are to ...
Controlling resource usage is important for the reliability, efficiency and security of software sys...
AbstractWe introduce a reasoning infrastructure for proving statements about resource consumption in...
Programming resource-sensitive systems, such as real-time embedded systems, requires guaranteeing bo...
We introduce a reasoning infrastructure for proving statements about resource consumption in a fragm...
This article introduces a technique to accurately perform static prediction of resource usage for ML...
Java programs are deployed in a bytecode format that is executed by a Java virtual machine (JVM). J...
Our objective is to propose methods for resource-aware compilation inspired by the implicit complexi...