Activities of the Pisa Logic Programming Group

This document describes briefly the activities of the group. You might be interested in past activities, current activities, or other activities.


The history

The group has been active in the Logic Programming field since the early 80's. The main research areas in the past were:

Integration of logic and functional programming

The main result was the definition of the language K-LEAF, which

Logic programming environments

The EPSILON system is an environment oriented to the development of knowledge-based applications, whose main features are:

Semantics

Several problems related to the semantics of logic programs have been considered, including


Current activities

The current activity is mainly oriented to semantics and semantics-based program analysis and verification, with very strong links among the two areas. In addition, we have an activity on logic programming languages based on linear logic.

Semantics

The main goal is to develop semantic constructions useful for semantics-based program manipulation. We are currently defining an algebraic semantic framework for positive logic programs, where we can reason about observables, AND-compositionality and OR-compositionality. The framework allows us to automatically obtain various (equivalent) semantic coonstructions from the specification of the observable we want to model. Observables can be used to model abstract interpretation. The framework is also being extended to handle the control strategy of Prolog.

Semantics-based program analysis

There are several ongoing activities, including

Linear logic programming

We are studying


Other activities

Pisa is a node in the Computational Logic Network of Excellence and is currently in charge of the coordination of the ``Programming Languages'' area.


Info Home Basic People Papers Feedback CHINA
Roberto Bagnara (bagnara@di.unipi.it)