elenco   
        corso   

Fondamenti dell'Informatica: Semantica della Concorrenza

(Corso di Laurea in Informatica (quinquennale))

Codice: 4I041Crediti: 6Semestre: 2Sigla: FSC 

Docente

Pierpaolo Degano   degano@di.unipi.it  Stanza 285  Tel. 0502212757

Descrizione

Scopo del corso è:
  1. studiare I fenomeni che si manifestano nei sistemi concorrenti e distribuiti per
    • evidenziarne I concetti basilari
    • inquadrarli in un ambiente formale
    • impadronirsi di una loro teoria, presentata dal punto di vista linguistico
  2. fornire I concetti e gli stumenti di base per
    • progettare, specificare, realizzare e analizzare un sistema concorrente e distibuito usando gli strumenti di sostegno esistenti;
    • valutare l'adeguatezza di uno specifico linguaggio ad una particolare applicazione.

English Description

We will study the basics of concurrent and distributed systems. We use foundational calculi like CCs and the 1/4 calculus, and examine various semantic models for them.

Programma

Introduzione(2 ore)
Motivazioni pratiche e ragioni formali;
Obiettivi.

I parte: un calcolo per la concorrenza (16 ore)
CCS puro: sintassi e semantica operazionale;
Equivalenze basate sulla bisimulazione, debole e forte, e loro varie caratterizzazioni;
Confronti con altri calcoli e altre descrizioni.

II parte: agenti mobili (12 ore)
Pi-calcolo: sintassi e semantica operazionale, early e late;
Equivalenze basate sulla bisimulazione, early e late.

III parte: descrizioni non-standard (10 ore)
Il problema della causalità;
Descrizioni parametriche;
Causalità, località, priorità, tempo, probabilità.

Ore lezione: 25Ore esercitazione: 15   

Bibliografia

Testi consigliati e dispense
Tra i vari articoli, appunti e materiale didattico che verrà distribuito a lezione, particolare rilevanza assumono:

Modalità di esame

Scritto e orale

home


email