Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Stefaan Decorte is active.

Publication


Featured researches published by Stefaan Decorte.


Journal of Logic Programming | 1994

Termination of logic programs: the never-ending story

Danny De Schreye; Stefaan Decorte

Abstract We survey termination analysis techniques for Logic Programs. We give an extensive introduction to the topic. We recall several motivations for the work, and point out the intuitions behind a number of LP-specific issues that turn up, such as: the study of different classes of programs and LP languages, of different classes of queries and of different selection rules, the difference between existential and universal termination, and the treatment of backward unification and local variables. Then, we turn to more technical aspects: the structure of the termination proofs, the selection of well-founded orderings, norms and level mappings, the inference of interargument relations, and special treatments proposed for dealing with mutual recursion. For each of these, we briefly sketch the main approaches presented in the literature, using a fixed example as a file rouge. We conclude with some comments on loop detection and cycle unification and state some open problems.


ACM Transactions on Programming Languages and Systems | 1999

Constraint-based termination analysis of logic programs

Stefaan Decorte; Danny De Schreye; Henk Vandecasteele

Current norm-based automatic termination analysis techniques for logic programs can be split up into different components: inference of mode or type information, derivation of models, generation of well-founded orders, and verification of the termination conditions themselves. Although providing high-precision results, these techniques suffer from an efficiency point of view, as several of these analyses are often performed through abstract interpretation. We present a new termination analysis which integrates the various components and produces a set of constraints that, when solvable, identifies successful termination proofs. The proposed method is both efficient and precise. The use of constraint sets enables the propagation on information over all different phases while the need for multiple analyses is considerably reduced.


logic-based program synthesis and transformation | 1997

Termination Analysis for Tabled Logic Programming

Stefaan Decorte; Danny De Schreye; Michael Leuschel; Bern Martens; Konstantinos F. Sagonas

We provide a theoretical basis for studying the termination of tabled logic programs executed under SLG-resolution using a left-to-right computation rule. To this end, we study the classes of quasi-terminating and LG-terminating programs (for a set of atomic goals S). These are tabled logic programs where execution of each call from S leads to only a finite number of different (i.e., non-variant) calls, and a finite number of different calls and computed answer substitutions for them, respectively. We then relate these two classes through a program transformation, and present a characterisation of quasi-termination by means of the notion of quasi-acceptability of tabled programs. The latter provides us with a practical method of proving termination and the method is illustrated on non-trivial examples of tabled logic programs.


logic-based program synthesis and transformation | 1993

Automatic Termination Analysis

Kristof Verschaetse; Stefaan Decorte; Danny De Schreye

Proving termination of programs is important in any approach to program development. In logic programming, where the logic and the control component of a program can very easily be dealt with in two separate phases of the development, the termination issue is solely addressed in the second phase. Both formal, theoretical frameworks for reasoning about termination, and automatic techniques for termination analysis have recently obtained considerable attention in the logic programming community. Unfortunately, in current work, these two types of approaches to termination have been rather orthogonal. It would be desirable if automatic techniques could rely directly on general frameworks for their correctness proofs.


international conference on logic programming | 1993

Automatic inference of norms: a missing link in automatic termination analysis

Stefaan Decorte; Danny De Schreye; Massimo Fabris


international conference on logic programming | 1998

Termination analysis: some practical properties of the norm and level mapping space

Stefaan Decorte; Danny De Schreye


IEEE Transactions on Reliability | 1997

Exploiting the power of typed norms in automatic inference of interargument relations

Stefaan Decorte; Danny De Schreye; Massimo Fabris


international conference on lightning protection | 1997

Demand-Driven and Constraint-Based Automatic Left-Termination Analysis for Logic Programs.

Stefaan Decorte; Danny De Schreye


Archive | 1996

Integrating types in termination analysis

Stefaan Decorte; Danny De Schreye; Massimo Fabris


ACM Transactions on Programming Languages and Systems | 1999

Constraint-based automatic ter-mination analysis for logic programs

Stefaan Decorte; Danny De Schreye; Henk Vandecasteele

Collaboration


Dive into the Stefaan Decorte's collaboration.

Top Co-Authors

Avatar

Danny De Schreye

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Bern Martens

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar

Henk Vandecasteele

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Kristof Verschaetse

Katholieke Universiteit Leuven

View shared research outputs
Researchain Logo
Decentralizing Knowledge