logo SBA

ETD

Archivio digitale delle tesi discusse presso l’Università di Pisa

Tesi etd-01192010-173258


Tipo di tesi
Tesi di laurea specialistica
Autore
BERNARDO, DARIO
URN
etd-01192010-173258
Titolo
Progettazione e Realizzazione di una architettura software per la context-awareness basata su Logica Fuzzy e Web semantico
Dipartimento
INGEGNERIA
Corso di studi
INGEGNERIA INFORMATICA PER LA GESTIONE D'AZIENDA
Relatori
relatore Prof. Marcelloni, Francesco
relatore Dott. Cimino, Mario Giovanni Cosimo Antonio
relatore Prof.ssa Lazzerini, Beatrice
Parole chiave
  • Progettazione
  • Realizzazione
  • context-awareness
  • Logica Fuzzy
  • Web semantico
Data inizio appello
25/02/2010
Consultabilità
Non consultabile
Data di rilascio
25/02/2050
Riassunto
La tesi si propone di progettare una architettura software java-based per la sperimentazione del sistema di service recommendation "SAMOR".
Il sistema si basa sul riconoscimento di situazioni e in base ad una specifica ontologia dei servizi (espressa in OWL), e' in grado di raccomandare risorse per l'utente.
In particolare, il riconoscimento di situazioni adopera, quali dati di ingresso, un ricevitore GPS, l'agenda utente, e le mappe geografiche.
Un engine basato su ontologie web (espresse in OWL) e su regole if-then (espresse in SWRL) consente di riconoscere la situazione corrente; mentre un engine basato su logica fuzzy (espressa in FCL) consente di dare un grado di certezza a tale situazione.
Entrambi gli engine sono disponibili come librerie di pubblico dominio, rispettivamente pellet e jfuzzylogic.
Vi e' infine un application controller che mette in relazione il risultato degli engine con l'ontologia dei servizi da raccomandare.
Come ambienti di sviluppo si usano protege (per la descrizione delle ontologie) e eclipse per lo sviluppo in java.
Il lavoro di tesi consiste principalmente nella progettazione del controllore e delle relative classi di supporto, in modo indipendente
dagli specifici scenari e casi di studio. In altri termini, cambiando caso di studio (quindi modificando ontologie e regole), non dovra' essere ricompilato il controllore e le classi di supporto.
La tesi prevede anche una documentazione dell'architettura software in termini di diagrammi UML, manuali di uso e di manutenzione.
Le ontologie e le regole verranno fornite, per ogni caso di studio.
Il sistema espone i propri servizi in termini di java-servlet, con un formato che verra' fornito.
File