Sonia Bergamaschi - Tesi disponibili a.a. 2003/2004
Sono disponibili tesi (materia Basi di Dati, Basi di Dati A, prof.
Sonia Bergamaschi) per studenti di:
- Corso di Laurea in Ingegneria Informatica, Elettronica e Telecomunicazioni
- Laurea Vecchio Ordinamento Didattico (VOD) e Laurea Specialistica (NOD)
- Laurea Nuovo Ordinamento Didattico (NOD)
Requisiti e Informazioni generali
- aver sostenuto l'esame di Basi di Dati (VOD)
o Basi di Dati A (NOD) e
avere una buona padronanza della materia.
- avere una buona conoscenza della lingua inglese scritta,
poiché la maggior parte della documentazione di riferimento
è in inglese;
- e' consigliabile richiedere la tesi quando mancano dai 2 ai 3
esami al termine, in modo da poter iniziare rapidamente il
lavoro;
- le tesi di Laurea VOD e laurea Specialistica
possono essere sia di ricerca sia applicative, sia di
maggior impegno (6/8 mesi) che di impegno ridotto (3/4 mesi).
- le tesi di Laurea NOD sono di tipo applicativo o di tipo
sperimentale ed hanno una durata da 1 a 3 mesi.
- al termine della tesi occorre attenersi alle seguenti indicazioni
- e' disponibile il frontespizio NOD aggiornato
Argomenti proposti
(aggiornamento periodico)
Sono disponibili per la consultazione tesi
on-line sviluppate presso il Dipartimento di Ingegneria dell'Informazione.
Sono inoltre disponibili le pubblicazioni del gruppo di
ricerca inerenti le tesi proposte.
Laurea Vecchio Ordinamento Didattico (VOD) e Laurea Specialistica (NOD)
- Analisi e sviluppo di estensioni della tecnica di
"subsumption" per il riconoscimento automatico di classi
simili.
- Reingegnerizzazione di ODB-Tools mediante l'utilizzo di
componenti Entrerprise Java Beans (EJB).
Esiste un prototipo ODB-Tools che
implementa il nucleo delle funzionalità basato sulla
tecnica di "subsumption".
Il linguaggio di sviluppo per ODB-TOOLS è
Java
Tesi da consultare su ODB-Tools, vedere pagina
delle tesi
E' disponibile la
bibliografia del progetto
Laurea Vecchio Ordinamento Didattico (VOD) e Laurea Specialistica (NOD)
- Studio di tecniche di creazione di una Vista Virtuale Globale da sorgenti di dati
eterogenei
- Gestione della dinamica di sorgenti dati
- Integrazione di dati e metadati di più sorgenti distribuite
- Dinamicità di Viste Virtuali Globali (i.e. viste integrate di più sorgenti dati)
- Progettazione e realizzazione di Wrapper per sorgenti
eterogenee
- Annotazioni semantiche rispetto a diverse ontologie attraverso i wrapper
- Tecniche per il mapping locale di gerarchie ISA
- Tecniche per il mapping di viste riguardanti classi locali
- Creazione di Wrapper per sorgenti Excel e Csv
- Creazione e gestione di ontologie
- Creazione di un'ontologia condivisa
- Gestione della dinamica delle ontologia
- Rappresentazione di ontologie attraverso i nuovi standard W3C
RDF, DAML+OIL, OWL.
- Progettazione e realizzazione di componenti di Query
Management
- Decomposizione di query in ambiente distribuito
- Query di join su sistemi eterogenei
- Unificazione dei dati ottenuti da interrogazioni su sistemi
eterogenei
- Studio di pacchetti Open Source per interrogazioni XQuery di documenti XML
- Trasformazione di query SQL/OQL in linguaggio XQuery/XPath
Laurea Nuovo Ordinamento Didattico (NOD)
- Studio di tecniche di creazione di una Vista Virtuale Globale da sorgenti di dati
eterogenei
- Progettazione e realizzazione di Wrapper per sorgenti
eterogenee
- Annotazioni semantiche rispetto a diverse ontologie attraverso i wrapper
- Tecniche per il mapping locale di gerarchie ISA
- Tecniche per il mapping di viste riguardanti classi locali
- Progettazione e realizzazione di componenti di Query
Management
- Unificazione dei dati ottenuti da interrogazioni su sistemi
eterogenei
- Studio di pacchetti Open Source per interrogazioni XQuery di documenti XML
- Trasformazione di query SQL/OQL in linguaggio XQuery/XPath
Tesi da consultare su MOMIS, vedere pagina delle
tesi
Il progetto D2I,
il progetto SEWASIE
E' disponibile la
bibliografia del progetto
Laurea Vecchio Ordinamento Didattico (VOD) e Laurea Specialistica (NOD)
- Hunter Agent per la ricerca attiva di informazioni strutturate e semistrutturate su Internet
- si dovranno individuare e analizzare le problematiche inerenti alla navigazione di sorgenti eterogenee disponibili in Internet
- si dovranno individuare i requisiti fondamentali e le specifiche di agenti intelligenti operanti in rete e predisposti per la ricerca e analisi dati
- L'analisi svolta si dovrà concretizzare nella progettazione in Agent UML (estensione di UML) della tipologia di agenti hunter (eventualmente modularizzata su piu' agenti)
- fornire l'implementazione Java del progetto utilizzando la piattaforma Jade già disponibile presso il gruppo di ricerca. Jade è una piattaforma che rispetta le specifiche del Foundation for Intelligent Physical Agents, che promuove l'utilizzo di agenti software e hardware.
- Planner Agent per la generazione e pianificazione della esecuzione distribuita di query:
- partendo dai sistemi a mediatore si dovranno individuare le problematiche inerenti la scomposizioni di una query globale in query locali destinate a sorgenti. Inoltre si dovranno individuare i criteri di ottimizzazione per la pianificazione della esecuzione delle query
- si dovranno individuare i requisiti fondamentali e le specifiche di agenti intelligenti predisposti alla creazione di query locali e la pianificazione della loro esecuzione in modo da rispettare criteri di
ottimizzazione individuati
- l'analisi svolta si dovrà concretizzare nella progettazione in Agent UML (estensione di UML) della tipologia di agenti planner (eventualmente
modularizzata su piu' agenti)
- fornire l'implementazione Java del progetto utilizzando la piattaforma Jade già disponibile presso il gruppo di ricerca. Jade è una piattaforma che rispetta le specifiche del Foundation for Intelligent Physical Agents, che promuove l'utilizzo di agenti software e hardware.
- Progettazione e realizzazione di una infrastruttura di plug-in per ambienti di sviluppo Java (Integrated Development Environment) open source (come Sun NetBeans oppure IBM Eclipse):
- analisi di Agent UML, identificando le estensioni e la loro semantica rispetto a UML
- analisi delle funzionalità progettuali (supporto per UML, primitive grafiche, reverse engineering,...) disponibili nell'IDE di riferimento
- progettazione di moduli plug-in per aggiungere le estensioni di Agent UML alle primitive di progettazione disponibili
- test su piccoli progetti delle funzionalita' realizzate con il plug-in
- Studio ed estensione di XrML, una grammatica XML per la gestione dei digital right per sorgenti di informazioni
- si dovrà innanzitutto analizzare la sintassi e la semantica del nucleo di XrML
- successivamente si dovrà estendere XrML con nuovi elementi, la cui struttura deve essere espressa in XMLSchema
- infine si dovrà sviluppare un parser XML per l’estensione XrML proposta
Laurea Nuovo Ordinamento Didattico (NOD)
- Studio di protocolli di negoziazione per l’accesso a sorgenti di dati mediante l’utilizzo di agenti intelligenti:
- analisi dei protocolli Contract-net Protocol e protocolli d’asta per l’assegnazione di risorse in rete
- individuazione di protocolli adatti alla negoziazione dell’accesso a sorgenti dati in rete. In particolare, occorrera’ individuare le informazioni necessarie per creare profili utente significativi e i meccanismi di protezione e scambio di tali dati
- individuazione e definizione delle tipologie di agenti coinvolte nella negoziazione
- Studio comparativo e sperimentale tra le tecnologie distribuite ad agenti intelligenti e i Web Services:
- si dovrà innanzitutto approfondire il paradigma ad agenti e l'infrastruttura dei Web Services così come definite rispettivamente dal Foundation for Intelligent Physical Agents e W3C.
- valutare l'impatto in termini applicativi delle due tecnologie, ponendo in risalto pregi e difetti, con specifico riferimento al Semantic Web
- analizzare come le due tecnologie possano essere fuse in modo da ottenere una infrastruttura semantica avanzata
- discutere come nell'ambito della integrazione di informazioni, una tale infrastruttura possa essere utile
- Hunter Agent per la ricerca attiva di informazioni strutturate e semistrutturate su Internet mediante agenti intelligenti:
- si dovranno individuare e analizzare le problematiche inerenti alla navigazione di sorgenti eterogenee disponibili in Internet
- si dovranno individuare i requisiti fondamentali e le specifiche di agenti intelligenti predisposti per la ricerca e analisi dati ed operanti in rete
- si dovra’ definire l’infrastruttura generale nella quale gli agenti hunter eseguono
Laurea Vecchio Ordinamento Didattico (VOD) e Laurea Specialistica (NOD)
- Analisi e prototipazione di applicazioni Web-Database utilizzando gli standard W3C XML/XSLT
in ambiente multipiattaforma.
- L'uso di RDF per la progettazione della base di dati sottesa a un sito web dinamico
- Realizzazione di applicazioni per la progettazione di database attraverso interfaccie web grafiche. Visualizzazione di Schemi E.R. e traduzione degli stessi in RDF
- Analisi e prototipazione di una interfaccia utente che consenta la realizzazione di semplici pagine web sulla base di template
- Il linguaggio SOAP per la realizzazione di applicazioni distribuite
Laurea Nuovo Ordinamento Didattico (NOD)
- Analisi e prototipazione di applicazioni Web-Database utilizzando gli standard W3C XML/XSLT
in ambiente multipiattaforma.
- L'uso di RDF per la progettazione della base di dati sottesa a un sito web dinamico
- Realizzazione di applicazioni per la progettazione di database attraverso interfaccie web grafiche. Visualizzazione di Schemi E.R. e traduzione degli stessi in RDF
- Analisi e prototipazione di una interfaccia utente che consenta la realizzazione di semplici pagine web sulla base di template
- Il linguaggio SOAP per la realizzazione di applicazioni distribuite
- Studio di applicazioni di esempio in ambiente JSP finalizzato alla realizzazione di tutorial didattici
- Studio di applicazioni di esempio in ambiente ASP finalizzato alla realizzazione di tutorial didattici
Laurea Vecchio Ordinamento Didattico (VOD) e Laurea Specialistica (NOD)
Laurea Nuovo Ordinamento Didattico (NOD)
- Confronto tra nuovi paradigmi di programmazione (Java
Beans, Enterprise Java Beans ed Active X).
Riferimenti: sito ufficiale
Java , Enterprise
JavaBeans (EJB),
JavaBeans), il sito ufficiale Microsoft, alcuni ActiveX su
Yahoo
- Progettazione e realizzazione di moduli software di
interfaccia a sistemi database autonomi e facilmente riusabili in
applicazioni complesse
Laurea Vecchio Ordinamento Didattico (VOD) e Laurea Specialistica (NOD)
Laurea Nuovo Ordinamento Didattico (NOD)
-
Tetra Pak
Rintracciabilità di un pacchetto in un processo di confezionamento
asettico in una macchina riempitrice Tetra Brik Aseptic nell'ambito
del progetto "Process Monitoring".
-
Gruppo Pro
Tecniche e strategie di modellazione dei dati di business: dai diagrammi E/R ai diagrammi UML
I vantaggi dell'analisi Object-Oriented spesso si scontrano con la realtà di dover persistere i
dati di business in database di tipo relazionale. Problematiche di data-mapping tra
i tipi astratti definiti nell'analisi a oggetti e le entità di uno schema relazionale,
tra le associazioni e le gerarchie fra gli oggetti di business e le relazioni fra tabelle in un database.
Studio dei design patterns, strumenti e soluzioni software che cercano di semplificare e
possibilmente automatizzare questo processo.
Web Services e applicazioni gestionali
Studio di WebServices. Abilitazione di una tradizionale applicazione legacy a partecipare ad un contesto
di e-business dinamico e automatizzato. Ipotesi di integrazione di Web Services all'interno di una
architettura orientata al software gestionale che già fa uso di tecnologie e paradigmi propri dei sistemi
distribuiti (JOpen). Eventuale pubblicazione di servizi gestionali offerti da JOpen attraverso Web Services.
Attività di 'fabbrica' in un processo di produzione industriale di software
Strumenti e metodologie per l'ingegneria dei sistemi software (Software System Engineering):
tecniche e metodiche per la definizione dei requisiti software, la progettazione di architetture,
system e unit test, il deploy e l'integrazione continua, test di regressione, gestione di team concorrenti
e versionamento, ecc.
Durante le tesi è possibile, anche se non obbligatorio, uno stage presso l'azienda
Gruppo Pro di Crespellano (BO).
Costituisce requisito preferenziale la conoscenza del DBMS IBM DB2,
la tecnologia J2EE.
Normativa
riguardante gli stage aziendali.
-
CERAMICA.IT
Progettazione e sviluppo di un marketplace verticale di E-Commerce
BUSINESS TO BUSINESS (B2B) per l'industria ceramica e meccanica.
L'applicazione è di tipo Web-based, sviluppata su piattaforma
Windows 2000.
Durante la tesi è possibile, anche se non obbligatorio, uno stage presso l'azienda
Sirnet di Sassuolo (MO),
proprietaria del marketplace
CERAMICA.IT.
Costituisce requisito preferenziale la conoscenza del DBMS MS SQL Server,
i linguaggi JavaScript e VBScript, la tecnologia ASP.
Per ulteriori informazioni rivolgersi all'Ing.
Maurizio Vincini.
Normativa
riguardante gli stage aziendali.
-
FreeFile
Collaborative Portal: sviluppo di servizi mediante l'implementazioni di portlet collaborativi.
Progettazione e sviluppo di portlet orientati al controllo e alla collaborazione fra gli
utenti connessi ed autenticati al portale ed integrazione di tecnologie
quali il Voice nel
contesto dell'infrastruttura OpenSource Jetspeed.
Durante le tesi è possibile, anche se non obbligatorio, uno stage presso l'azienda
FreeFile di Casalecchio di Reno (BO).
Normativa
riguardante gli stage aziendali.
-
CNA Modena
- valutazione di strumenti di back-office per business intelligence con
particolare riferimento all' acquisizione ottica delle informazioni;
- valutazione di prototipi sw per la costruzione di ontologie;
- valutazione di prototipo sw per l'interrogazione di viste integrate di
sorgenti dati eterogenee.
Per informazioni contattare la Prof. Sonia Bergamaschi.
Appuntamenti fuori degli orari di ricevimento possono essere
concordati per posta elettronica (sonia.bergamaschi@unimo.it) o per
telefono.
Last Update 19-01-04