SICS Swedish Institute of Computer Science

COMPULOG, SICS

ESPRIT Network of Excellence in Computational Logic

This page contains information for the SICS node of the Compulog NOE.


Other links: IFCoLog, Oxford Compulog page, logic programming, SICS European Programmes.
Conferences: ICLP, ISLP, many DBLP conferences


Some swedish companies (SME) with connection to SICS, make use of or develop CL-technology or related language technology, e.g. Industrilogik, Prover Technology (formerly Logikkonsult NP), Carlstedt Research and Technology, Tacton Systems AB, Erlang Systems (a subsisdiary of Ericsson).


Below is the documentation for (broadly) COMPULOG related activities provided bySICS.

Areas: Programming Languages, Constraint Logic Programming, Parallelism and Implementation Technology, Program Development, Knowledge Representation and Reasoning.

Nodes in COMPULOG with which SICS has (or recently had) cooperation: ARIAI, CS-Pisa, TU-Madrid (UPM), RISC-Linz, IQSOFT, DFKI- MPI- Uni-Saarbrücken, Prologia-Univ de Marseille, Leuven, INRIA-Paris, KTH-IT-Stockholm, KTH/SU-DSV-Stockholm, Högskolan Karlskrona-Ronneby, IDA-Linköping, CSD-Uppsala, and DOCS-Uppsala.


Description of Research

Programming Languages



SICStus SICStus Prolog is our popular Prolog development system with over 500 site licenses. It offers full standard Prolog and a number of powerful extensions.

SICStus Prolog contains the embedded object oriented language SICStus Objects and the logic programming language GCLA as well as a number of constraint solvers. GCLA is based on the theory of partial inductive definitions and it formed part of the ESPRIT working group GENTZEN.


We designed and implemented AKL, which combines logical expressiveness with process communication, based on the theory of concurrent constraints. The work, performed mainly within the ESPRIT projects ACCLAIM and ParForce, has led to a sequential implementation. Four thesis works were produced (partly) as a result of this cooperation, Sverker Jansson's "AKL- A Multiparadigm Language", Johan Montelius's work on a parallel implementation of AKL, Torbjörn Keisu's work on "Tree Constraints" and Björn Carlsson's "Compiling and evaluating Finite Domain Constraints". Still in the pipe are works on compile time analysis (Sjöland) and highly efficient compilation techniques (Brand) for AKL

mOzartmOzart is a distributed implementation of Oz that provides network transparency and mobile objects. The system is done in collaboration with DFKI and the university of Louvain La Neuve.



Program Development

SICStus Prolog is used for research on natural language systems and other applications. Associated to SICStus Prolog is the partial evaluator Mixtus.

The Oz language is also used for program development. Application projects using Oz are in progress within DSL and ISL.



Constraint (Logic) Programming

We develop algorithms for solving constraint problems over various domains (finite, rational trees, real numbers). These solvers are incorporated into SICStus Prolog and tested on real world problems.

The Oz language is also used for constraint programming. Application projects using Oz where constraints play a major role, e.g. in concurrent planning, scheduling and optimization, are handled by ISL.

Parallelism and Implementation Technology (central link)

In the research on parallelism within the framework of some ESPRIT II projects, and the transatlantic cooperation ``gigalips'', the AURORA and MUSE systems for or-parallel execution of Prolog have been developed.

The research efforts in a thesis work by Montelius were directed into efficient parallelisation of the AKL language.

Knowledge Representation and Reasoning

The CommonKADS methodology was developed in an ESPRIT project, where SICS worked on the library of reusable problem solving methods. Knowledge representation and reasoning for configuration tasks is an active area of research.

Work has been done on ft, a theorem prover for intuitionistic predicate logic.

Bibliography:

(not updated for a while)

Check also SICS' Software and Reports Archive.

Last modified: Friday, 20-Jun-2003 09:21:24 CEST

W3C Wilbur Checked!