Slideshow transcript
Slide 1: Un semplice sistema Context-aware Esercitazione 4 del corso di Sistemi Context-aware http://www.siti.disco.unimib.it/didattica/sistemica Marco Loregian loregian@disco.unimib.it
Slide 2: Sommario Esempio implementazione di un semplicissimo sistema basato sull’infrastruttura del progetto Atelier Homework
Slide 3: Scenario un sensore rileva gli ingressi in una stanza un servizio conta le presenze (p) un monitor identifica la situazione in un insieme limitato di casi p < 2 → attività personale 2 ≤ p ≤ 5 → riunione p < 5 → seminario
Slide 4: BadgeReaderGUI PresenceService BadgeReader Adapter Adapter BadgeID #People BadgeID Kernel #People Adapter SituationMonitor SituationMonitorGUI
Slide 5: Prima di iniziare Ambiente di sviluppo di riferimento: Eclipse http://www.eclipse.org/ Package infrastruttura, scaricabile da: http://www.siti.disco.unimib.it/didattica/ sistemica/materiale-didattico Esempi, stessa pagina
Slide 6: Conoscenze Necessarie Accessorie Java OWL XML DB In generale Per il progetto (non per tutti)
Slide 7: Per iniziare infrastructure.jar contiene: Per decomprimere: bin: files batch jar xf infrastructure.jar conf: files di configurazione doc: APIs lib: infrastruttura e jar necessari META-INF: manifest del jar
Slide 8: Fase 1 Creazione nuovo progetto eclipse Import infrastruttura Test: avvio del kernel N.B. Screenshots fatti con Eclipse per Mac OS
Slide 11: File → Import
Slide 12: Libraries Java Build Path
Slide 16: Run
Slide 17: Fase 2: Implementazione Tutto il codice lo potete BadgeReader scaricare dalla pagina BadgeReaderGUI dei materiali. PresenceService Ora lo SituationMonitor commentiamo e SituationMonitorGUI testiamo
Slide 18: Nella prossima lezione Inseriremo un servizio basato su una rappresentazione del contesto definita come ontologia
Slide 19: Homework Testare l’esempio Modificare l’esempio in modo che: Siano creati e gestiti anche i messaggi di uscita dalla stanza (exit) Scaricare (e “giocare”) con Protégé http://protege.stanford.edu ! Contribuire al SITI blog www.siti.disco.unimib.it/blog



Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 0 (more)