Page begin -
Logo DISCO
|
Go to the Highly accessible area
|
Go to the Content page
|
Go to the End of content
|
Go to the Main menu
|
Go to the Navigation Bar (location)
|
Go to the Navigation menu (tree)
|
Go to the Commands list
|
Go to the Further readings
|
Go to the Bottom Menu
|
Logo Ateneo
   
Education
Linguaggi per il coordinamento e la cooperazione

Docente: C. Simone

Crediti: 6 CFU

Descrizione e Programma del Corso

Conoscenze: comprensione dei problemi di realizzazione dei sistemi
informatici a supporto del coordinamento di attività svolte da attori
(umani e/o artificiali) in modo intrinsecamente distribuito ecaratterizzati da requisiti di flessibilità funzionale e adattività al
contesto operativo. Conoscenza dei costrutti linguistici necessari per
costruirli.

Capacità: utilizzo degli aspetti del linguaggio Java o di sue
estensioni per trattare: la riflessività, i sistemi a regole e i
linguaggi per il coordinamento

Testi di riferimento: il materiale didattico verrà indicato durante le
lezioni e pubblicato nel sito del corso.

Modalità di esame: l'esame consiste nella preparazione di un progetto che utilizza le capacità indicate sopra. Il progetto può essere
richiesto alla docente o proposto dagli studenti, e deve essere svolto
in gruppi di 2/3 studenti. Parte del progetto può essere sostituito
dallo studio di materiali, che consentono un approfondimento teorico di un argomento del corso, concordati con la docente.

Il corso sostituisce il corso di Linguaggi di Programmazione(complementi).

Programma:

  • Modelli e linguaggi di coordinamento: concetti di base e criteri di classificazione; principali linguaggi di coordinamento
  • Concetti di base della riflessività nei linguaggi di programmazione. La riflessività in Java
  • Concetti di base dei sistemi a regole. Il linguaggio JESS
  • Ambienti di coordinamento

Vai al sito WEB del corso

Further readings
(C) Copyright 2016 - Dipartimento Informatica Sistemistica e Comunicazione - Viale Sarca, 336
20126 Milano - Edificio U14
redazioneweb@disco.unimib.it - last update of this page 25/03/2011