logo SBA

ETD

Digital archive of theses discussed at the University of Pisa

 

Thesis etd-01192010-173258


Thesis type
Tesi di laurea specialistica
Author
BERNARDO, DARIO
URN
etd-01192010-173258
Thesis title
Progettazione e Realizzazione di una architettura software per la context-awareness basata su Logica Fuzzy e Web semantico
Department
INGEGNERIA
Course of study
INGEGNERIA INFORMATICA PER LA GESTIONE D'AZIENDA
Supervisors
relatore Prof. Marcelloni, Francesco
relatore Dott. Cimino, Mario Giovanni Cosimo Antonio
relatore Prof.ssa Lazzerini, Beatrice
Keywords
  • context-awareness
  • Logica Fuzzy
  • Progettazione
  • Realizzazione
  • Web semantico
Graduation session start date
25/02/2010
Availability
Withheld
Release date
25/02/2050
Summary
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