A compilation technique is proposed for concurrent logic programs called schedule analysis. Schedule analysis deduces at compile-time a partial schedule for the processes of a program by partitioning the atoms of each clause into threads. Threads are totally ordered sets of atoms whose relative ordering is determined by a scheduler. Threads reduce scheduler activity and permit a wealth of traditional Prolog optimisations to be applied to the program. A framework for schedule analysis is proposed and this defines a procedure for creating threads. A safety result is presented stating the conditions under which the work of the scheduler can be reduced from ordering processes to ordering threads. Schedule analysis has been integrated into a com...
Abstract. We present a reduction from a concurrent real-time program with priority preemptive schedu...
We propose a method for the timing analysis of concur-rent real-time programs with hard deadlines. W...
AbstractThe formalism of Temporal Logic is suggested as an appropriate tool for formalizing the sema...
An analogue of strictness analysis is proposed for concurrent logic programming called schedule anal...
Strictness analysis is crucial for the efficient implementation of the lazy functional languages. A ...
Serialisation analysis reduces the time a concurrent logic program spends communicating and scheduli...
Ordering optimisations are optimisations that can be applied to a con-current logic program when the...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
AbstractThe standard operational semantics of concurrent constraint logic languages is not confluent...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
A new and powerful approach to threading is proposed, that is designed to improve the responsiveness...
We propose a method for the timing analysis of concurrent real-time programs with hard deadlines. We...
Abstract. We present a reduction from a concurrent real-time program with priority preemptive schedu...
Parallel programs are known to be difficult to analyze. A key reason is that they typically have an ...
Abstract. We present a reduction from a concurrent real-time program with priority preemptive schedu...
We propose a method for the timing analysis of concur-rent real-time programs with hard deadlines. W...
AbstractThe formalism of Temporal Logic is suggested as an appropriate tool for formalizing the sema...
An analogue of strictness analysis is proposed for concurrent logic programming called schedule anal...
Strictness analysis is crucial for the efficient implementation of the lazy functional languages. A ...
Serialisation analysis reduces the time a concurrent logic program spends communicating and scheduli...
Ordering optimisations are optimisations that can be applied to a con-current logic program when the...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
AbstractThe standard operational semantics of concurrent constraint logic languages is not confluent...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
A new and powerful approach to threading is proposed, that is designed to improve the responsiveness...
We propose a method for the timing analysis of concurrent real-time programs with hard deadlines. We...
Abstract. We present a reduction from a concurrent real-time program with priority preemptive schedu...
Parallel programs are known to be difficult to analyze. A key reason is that they typically have an ...
Abstract. We present a reduction from a concurrent real-time program with priority preemptive schedu...
We propose a method for the timing analysis of concur-rent real-time programs with hard deadlines. W...
AbstractThe formalism of Temporal Logic is suggested as an appropriate tool for formalizing the sema...