Corso di Laurea Magistrale in Ingegneria Informatica
FacoltÓ di Ingegneria
SAPIENZA UniversitÓ di Roma

Elective in Software and Services
(Complementi di software e servizi per la societÓ dell'informazione)

Section "Service Integration"


Prof. Giuseppe De Giacomo


This is the web page of the section "Service Integration " of the course Elective in Software and Services (Complementi di software e servizi per la societÓ dell'informazione).



Services, sometimes called web-services or e-services, are platform agnostic programs that publicly declare and export their behavior so as to be invoked by interested clients. Services are typically associated to standard software programs that actually implement their behavior. Service Integration is the problem of combining (or "composing") services and using them so as to provide new services of interests to the client even if these new services are not directly linked to concrete software programs. In this section, we investigate the formal foundations on automated service integration and composition. We mainly concentrate on integration of process-oriented services (vs. integration of data oriented services, which is quite close to data integration thought in a different section of the course), and we establish connection to planning in AI, on the one hand, and connection to reactive process-synthesis and verification in CS, on the other. In the 2010/11 edition we will also look into richer formalisms to describing processes: specifically workflows and artifact-centic business processes. For both we will use forms of automated synthesis tools.


The lectures of the section Service Integration will be given in the second semester (March-June 2011). Typically lectures will be every Thursday from 12:00 to 13:30, room A6, Via Ariosto 25. However, sometimes it will be on Tuesday from 12:00-13:30, room A7, Via Ariosto 25 (it will be announced in the News above).

Office hours

See Prof. De Giacomo's didattica

Slides and other material

Slides and other material are uploaded after each lecture. The can be downloaded following this link.

Final exams

It will consist of a written exam. As an alternative the studen can ask for a "tesina", expecially if the student consider the material treated in the course, together with that of Metodi Formali a possible subject for the thesis.

Previous edition of the course

Schedule of final exams: