One of the most interesting characteristics of logic programs is the ability of expressing nondeterminism in an elegant and concise way. On the other hand, implementation of nondeterminism poses serious problems both in the sequential and in the concurrent case. If determinate computations are detected through a static analysis, a noticeable reduction of the execution time may be obtained. This work describes a static analysis to detect determinate computations. The analysis does not require the knowledge of the activating modes of the predicate and it derives determinacies which may be inferred from the success set of the program
We want to prove that a static analysis of a given program is com-plete, namely, no imprecision aris...
The refinement calculus for logic programs consists of a wide-spectrum language and a notion of refi...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
One of the most interesting characteristics of logic programs is the ability of expressing nondeter...
Mercury is a new purely declarative logic programming language. The Mercury determinism system allow...
We propose an analysis for detecting procedures and goals that are deterministic (i.e. that produce...
Abstract. The detection of deterministic computations at run-time can be used to introduce dynamic c...
AbstractPrograms in functional logic languages usually have to satisfy a nonambiguity condition, tha...
Abstract. In program development it is useful to know that a call to a Prolog program will not inadv...
We propose an analysis for detecting procedures and goals that are deterministic (i.e., that produce...
Programs in functional logic languages usually have to satisfy a nonambiguity condition, that semant...
We present a static analysis technique for non-termination inference of logic programs. Our framewor...
In this PhD project, we present an approach to the problem of determinacy inference in logic program...
AbstractThe simple set WL of deterministic while programs is defined and a number of known methods f...
. This paper argues that for many algorithms, and static analysis algorithms in particular, bottom-...
We want to prove that a static analysis of a given program is com-plete, namely, no imprecision aris...
The refinement calculus for logic programs consists of a wide-spectrum language and a notion of refi...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
One of the most interesting characteristics of logic programs is the ability of expressing nondeter...
Mercury is a new purely declarative logic programming language. The Mercury determinism system allow...
We propose an analysis for detecting procedures and goals that are deterministic (i.e. that produce...
Abstract. The detection of deterministic computations at run-time can be used to introduce dynamic c...
AbstractPrograms in functional logic languages usually have to satisfy a nonambiguity condition, tha...
Abstract. In program development it is useful to know that a call to a Prolog program will not inadv...
We propose an analysis for detecting procedures and goals that are deterministic (i.e., that produce...
Programs in functional logic languages usually have to satisfy a nonambiguity condition, that semant...
We present a static analysis technique for non-termination inference of logic programs. Our framewor...
In this PhD project, we present an approach to the problem of determinacy inference in logic program...
AbstractThe simple set WL of deterministic while programs is defined and a number of known methods f...
. This paper argues that for many algorithms, and static analysis algorithms in particular, bottom-...
We want to prove that a static analysis of a given program is com-plete, namely, no imprecision aris...
The refinement calculus for logic programs consists of a wide-spectrum language and a notion of refi...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...