DIPARTIMENTO   DI   INFORMATICA
Università di Torino

Research Report Year 2000

Computer Science

Foundations of Computer Science and Programming Languages

  People   Research Activities   Publications   Software Products   Research Grants

Program Analysis, Synthesis, And Transformation

People

Mario Coppo

Full Professor

coppo(at)di.unito.it

Stefano Berardi

Associate Professor

stefano(at)di.unito.it

Maddalena Zacchi

Associate Professor

zacchi(at)di.unito.it

Ferruccio Damiani

Researcher

damiani(at)di.unito.it

Research activity in 2000

In the year 2000 the research has been focused on the study of type systems for formal verification, analysis and transformation of programs. In this context our work has been carried on along the following lines:

A - Development of basic formal theory of type systems, both on the semantic side (models) and on the syntactic one (inference algorithms).

B - Development of specific type systems for the analysis of relevant properties of functional programs.

The papers [2] and [4] are in the line A. In [2], Damiani introduces inference algorithms for a type system combining rank-2 intersection types with other fundamental features of higher-+order polymorphic type systems, while [4] presents a generalization of the notion of filter models (a family of models strongly connected with the notion of type) extending the class of representable functions.

The papers [3] and [5], instead, introduce type systems for the detection and the elimination of useless code in functional programming languages. This goal is achieved by defining suitable transformations which preserve the semantics of the language. An implementation of the systems presented in these papers is under development. An introduction of the useless code elimination techniques developed by the Turin group is given in [1].

Another activity, carried on mainly by S. Berardi, concerns the study of higher-order type systems and their use for the automatic synthesis of programs from classical proofs of their correctness. This activity has lead to some technical reports which have been submitted to international journals.

2000 Publications

[1] Berardi S., Coppo M., Damiani F., Giannini P. Type-based useless-code elimination for functional programs. LECTURE NOTES IN COMPUTER SCIENCE, Vol. 1924, pp. 172-189, 2000.

[2] Damiani F. Typing local definitions and conditional expressions with rank 2 intersection. LECTURE NOTES IN COMPUTER SCIENCE, Vol. 1784, pp. 82-97, 2000.

[3] Damiani F., Giannini P. Automatic useless-code detection and elimination for hot functional programs, JOURNAL OF FUNCTIONAL PROGRAMMING, Vol. 10, No. 6, pp. 509-559, 2000.

[4] Margaria I., Zacchi M. "Generalized Filter Models". Theoretical Computer Science 238 (2000) pp. 363-387.

[5] Damiani F. Conjunctive types and useless-code elimination. ICALP - WORKSHOP ON INTERSECTION TYPES AND RELATED SYSTEMS, Carleton Scientific, pp. 271-285, Ginevra, Svizzera, Luglio, 2000.

 

 

 

 

Software Products

Name

Type

Name of Prototype

Description

Year

Margaria I., Damiani F., Leporati E.

Software

RankTwo

An implementation of the algorithms presented in [2] is available on line at the address:

http://lambda.di.unito.it where it is possible to use the system. An implementation of the system described in [3] will be soon available on line.

2000

Research grants

Title of project

Project leader

Funding Organization

Kind of grant

Computer-Assisted Reasoning based on Type Theory (TYPES II)

S. Berardi

European Union

IST - Esprit Working Group

Metodi costruttivi per studiare proprietà di programmi e sviluppare interfaccia per lo sviluppo di prove al calcolatore"

S. Berardi

European Union

Project of National Interest (cofin 2000)

Types for Proofs and Programs

M. Coppo (Local coordinator)

J. Smith, Gotheborg (General coord)

European Union

Esprit Working Group

Metodi costruttivi in Topologia, Algebra e Analisi dei programmi

M. Coppo (Local Coord.)

MURST and Università di Torino

Project of National Interest (cofin '98)

Sistemi di tipo per lo studio di proprietà di programmi e loro relzione con atti e tecniche di analisi statica

M. Coppo (Local Coord.)

MURST and Università di Torino

Project of National Interest (cofin 2000)

 

Department home [Information] [People] [Research] [Ph.D.] [Education] [Library] [Search]
[Bandi/Careers] [HelpDesk] [Administration] [Services] [Hostings] [News and events]

Administrator: wwwadm[at]di.unito.it Last update: May 17, 2018