UBIQUITOUS E CONTEXT-AWARE COMPUTING

Scheda dell'insegnamento

Anno accademico di regolamento: 
2014/2015
Anno di corso: 
2
Anno accademico di erogazione: 
2015/2016
Tipo di attività: 
Obbligatorio a scelta
Crediti: 
6
Ciclo: 
Primo Semestre
Ore di attivita' didattica: 
60
Prerequisiti: 

L’insegnamento non richiede particolari prerequisiti.

Moduli

Metodi di valutazione

Tipo di esame: 
Orale
Modalita' di verifica dell'apprendimento: 

Orale

Valutazione: 
Voto Finale

Obiettivi formativi

Il corso ha l’obbiettivo di introdurre gli studenti ai principi ispiratori
dell’Ubiquitous Computing ed alle tematiche relative alla definizione,
modellazione ed uso delle informazioni di contesto per la
progettazione di sistemi Context-aware. Sistemi cioè “consapevoli
del contesto” nel quale avviene l’interazione uomo-macchina ed
in grado quindi di adattarsi sia all’utente (ad es., alle sue preferenze)
sia alla particolare situazione di uso del sistema (ad es., locazione
e attività dell’utente, risorse disponibili nelle vicinanze).
Gli studenti saranno in grado di progettare sistemi ubiqui e applicazioni
adattive e personalizzabili adottando un approccio usercentered
e basato sulle interazioni (i.e., Interaction Design). Il
focus sarà su servizi a supporto della comunicazione e socializzazione,
della collaborazione e cooperazione.

Contenuti

La consapevolezza del contesto di interazione è particolarmente
importante nell'ambito di sistemi ubiqui e applicazioni mobili per
gruppi di utenti. E' in tale ambito, infatti, che, data la varietà sempre
crescente di device di interazione (fisse e mobili) e di contesti
d’uso delle applicazioni, diventa sempre più necessario lo
sviluppo di sistemi consapevoli del contesto e cioè di quelle informazioni
che rendono unica e contraddistinguono ciascuna interazione
uomo-macchina.
Il corso introduce i principi ispiratori dell'ubiquitous computing
passando poi ad affrontare le tematiche relative alla definizione,
modellazione ed uso delle informazioni di contesto. Dopo aver
definito le varie accezioni di contesto e context-awareness, il
corso si focalizzerà su definizione ed uso di informazioni contestuali
che necessitano di rappresentazioni complesse (e.g., informazioni relative all'utente). Verranno trattati i seguenti argomenti:
• ubiquitous e pervasive computing: introduzione, selezione di infrastrutture
e frameworks, prototipi e applicazioni esemplificativi;
• tecniche di modellazione del contesto (e.g., ontologie, regole);
• middleware per la cooperazione in ambito mobile e distribuito;
• context-awareness nell'ambito del supporto alla comunicazione
e cooperazione;
• personalizzazione e adattamento di servizi ubiqui e mobili.

Bibliografia consigliata

Non ci sono libri di testo di riferimento; il materiale di studio è disponibile
sul sito del corso.

Metodi didattici

L’insegnamento si svolge mediante lezioni ed esercitazioni.