Docente: Marco Avvenuti

Dettagli corso


Informazioni generali
Attività formativa Sistemi mobili e pervasivi
Anno 2006/2007
Docente Marco Avvenuti
Propedeuticità nessuna propedeuticità
Curriculum Networking e multimedia
Carico didattico
CFU 5
Ore totali lezione 22
Ore totali esercitazione 11
Ore totali laboratorio 13
Obiettivi
Le finalità del corso sono:
  • Illustrare le proprietà, le architetture e i settori applicativi dei sistemi distribuiti mobili e pervasivi;
  • descrivere alcune tecniche di progettazione di applicazioni per mobile computing e per reti ad-hoc.

Obiettivo del corso è portare lo studente a:

  • comprendere le problematiche realizzative e il ruolo del middleware nello sviluppo di sistemi mobili e pervasivi;

  • essere in grado di progettare applicazioni per piccoli computer mobili e per reti di sensori.
Programma

Il ruolo del middleware nei sistemi distribuiti: requisiti non-funzionali e trasparenza, invocazione di metodo remoto. Esercitazioni sperimentali con JavaRMI.

Mobile computing: definizioni, applicazioni, classificazione dei dispositivi, mobilità logica e fisica, operazioni in modalità disconnessa, codice mobile, sistemi ad agenti mobili, problemi di sicurezza.

Architetture per applicazioni mobili: wireless Internet, thin client, smart client, enterprise data synchronzation, persistent data storage, messaging. Criteri di progetto. Esercitazioni sperimentali con Servlet e Java 2 Micro Edition (J2ME).

Comunicazione publish/subscribe: meccanismi di notifica degli eventi, overlay network riconfigurabili.

Reti di sensori wireless: architettura, applicazioni, risparmio energetico, aggregazione dei dati in-network. Il linguaggio nesC: programmazione event-driven, modello di concorrenza. Esercitazioni sperimentali con TinyOS e TinyDB.

Materiale didattico
La metodologia didattica impiegata consiste in:
  • Lezioni frontali ed esercitazioni pratiche in aula informatica;
  • Progettazione e realizzazione di un’applicazione per smartphone o per rete di sensori
Modalità di verifica
La valutazione dipende dalla preparazione tecnica e dalla proprietà di linguaggio dimostrate nelle seguenti prove:
  • Prova orale su argomenti teorici trattati nel corso;
  • Presentazione e discussione di un progetto.
Ultime modifiche: venerdì, 30 settembre 2011, 11:57