XSB: Extending Prolog with tabled logic programming

T Swift, DS Warren - Theory and Practice of Logic Programming, 2012 - cambridge.org
The paradigm of Tabled Logic Programming (TLP) is now supported by a number of Prolog
systems, including XSB, YAP Prolog, B-Prolog, Mercury, ALS, and Ciao. The reasons for this …

Develo** a declarative rule language for applications in product configuration

T Soininen, I Niemelä - Practical Aspects of Declarative Languages: First …, 1998 - Springer
A rule-based language is proposed for product configuration applications. It is equipped with
a declarative semantics providing formal definitions for main concepts in product …

Two classes of Boolean functions for dependency analysis

T Armstrong, K Marriott, P Schachte… - Science of Computer …, 1998 - Elsevier
Many static analyses for declarative programming/database languages use Boolean
functions to express dependencies among variables or argument positions. Examples …

[PDF][PDF] A universal top-down fixpoint algorithm

B Le Charlier, P Van Hentenryck - Technical Report CS-92-25, 1992 - researchgate.net
Computing xpoints and post xpoints of transformations has numerous applications in
computer science. In this paper, we present a universal top-down xpoint algorithm based on …

[PDF][PDF] Global analysis of constraint logic programs

M García de la Banda, M Hermenegildo… - ACM Transactions …, 1996 - lirias.kuleuven.be
This article presents and illustrates a practical approach to the dataflow analysis of
constraint logic programming languages using abstract interpretation. It is first argued that …

Combinations of abstract domains for logic programming: Open product and generic pattern construction

A Cortesi, B Le Charlier, P Van Hentenryck - Science of Computer …, 2000 - Elsevier
Abstract interpretation is a systematic methodology to design static program analysis which
has been studied extensively in the logic programming community, because of the potential …

Inferring Left-terminating Classes of Queries for Constraint Logic Programs.

F Mesnard - JICSLP, 1996 - books.google.com
This paper presents an approach for universal left-termination of constraint logic programs,
based on approximations. An approximation is basically an algebraic morphism between …

A generic preprocessor for program validation and debugging

G Puebla, F Bueno, M Hermenegildo - Analysis and Visualization Tools for …, 2000 - Springer
We present a generic preprocessor for combined static/dynamic validation and debugging of
constraint logic programs. Passing programs through the preprocessor prior to execution …

Verifying floating-point programs with constraint programming and abstract interpretation techniques

O Ponsini, C Michel, M Rueher - Automated Software Engineering, 2016 - Springer
Static value analysis is a classical approach for verifying programs with floating-point
computations. Value analysis mainly relies on abstract interpretation and over-approximates …

On proving left termination of constraint logic programs

F Mesnard, S Ruggieri - ACM Transactions on Computational Logic …, 2003 - dl.acm.org
The Constraint Logic Programming (CLP) Scheme merges logic programming with
constraint solving over predefined domains. In this article, we study proof methods for …