Curriculum Vitae et Studiorum di Pierangelo Veltri

Curriculum Vitae et Studiorum
di Pierangelo Veltri
Data di Nascita
30 Aprile 1973
Luogo di nascita
Cosenza
Cittadinanza
Italiana
Stato civile
Celibe
Residenza
Via Piave 98, 87100 Cosenza
Obblighi di leva
Esente
Indirizzo Professionale Università ”Magna Graecia” di Catanzaro
Dipartimento di Medicina Sperimentale e Clinica,
via T. Campanella 115, 88100 Catanzaro.
Tel: +39 0961 77 08 80, Fax: +39 0961 77 74 35
e-mail: [email protected]
Web
http://www.icar.cnr.it/veltri
Posizione
Lingue straniere
Ricercatore Universitario dell’Università
”Magna Graecia” di Catanzaro
Inglese: (parlato e scritto)
Francese: (parlato e scritto)
Formazione Professionale
• 7 Ottobre 2002 ad oggi:
Ricercatore settore scientifico ING-INF/05 Sistemi di elaborazioni delle
informazioni, corso di laurea Ingegneria Informatica e Biomedica dell’Università
”Magna Graecia” di Catanzaro
• 1 Ottobre 2002:
Dottore in Scienze (Ph. D.) specialità informatica Università Paris
XI-Orsay con menzione ”tres honorable”. Titolo della tesi: ’A view
mechanism for a large scale XML repository: design and implementation’. Direttori di tesi Sophie Cluet e Stéphane Grumbach.
• 1 Novembre 1998, 01 Ottobre 2002:
Dottorato di ricerca in Informatica svolto nei laboratori dell”I.N.R.I.A
1
(Institut National de Recherche en Informatique et Automatique) di
Rocquencourt, France, nel gruppo VERSO[1] (responsabile S.Abiteboul).
• 1 Settembre 2000, 31 Agosto 2002:
Docente a contratto (ATER) presso l’Universitá di Villetaneuse, Paris
XIII. Ha svolto circa 150 ore di insegnamento per anno accademico.
• 1 Settembre 1999, 30 Settembre 2000:
Membro dell’equipe ”query processor” del progetto Xyleme [15], all’INRIA[1].
Il progetto prevedeva la creazione di un Data Warehouse per i dati
XML del Web. Il prototipo di tale sistema é oggi venduto da una
societá che porta il nome di Xyleme S.A. [3].
• 1 Novembre 1998, 30 Giugno 1999:
Membro del polo francese (INRIA) per il progetto europeo Chorochronous [2].
Il progetto prevedeva l’analisi di dati multidimensionali, la progettazione e realizzazione di un prototipo per la gestione di dati multidimensionali e geografici. E’ stato sviluppato un prototipo, Dedale[8],
basato sulla tecnologia dei sistemi lineari con vincoli.
• 1 Gennaio 2001 - 30 Giugno 2001:
Contratto di collaborazione con l’Istituto per la Sistemistica e l’Informatica
(ISI-CNR) di Rende (CS). Opus: “Integrazione ed Interrogazione di
dati semistrutturati eterogenei”.
• 28 Dicembre 1999 - 28 Marzo 2000:
Contratto di collaborazione con l’Istituto per la Sistemistica e l’Informatica
(ISI-CNR) di Rende (CS). Opus: “Integrazione di Predicati Spazio
Temporali in linguaggi di Query”.
• 1 Giugno 1998 - 30 Novembre 1998:
Contratto di collaborazione con l’Istituto per la Sistemistica e l’Informatica
(ISI-CNR) di Rende (CS). Opus: “analisi di modelli e ambienti per basi
di dati spaziali; definizione di un ambiente per basi di dati spaziali”.
• 14 Febbraio 1998 - 31 Luglio 1998:
Incarico di collaborazione con il Dipartimento di Informatica e Sistemistica (DEIS) dell’Università della Calabria. Opus: ”Analisi di
tecnologia di analisi dati e bilanci (OLAP). Progettazione e realizzazione di un software OLAP in ambiente Oracle e Business Object.
2
• 1 Maggio 1998 - 30 Maggio 1998:
Stage di specializzazione su sistema Oracle di gestione di basi di dati
presso la societá “Confor Informatica S.p.A.”.
• 25 Maggio 1998:
Conseguimento dell’abilitazione all’esercizio della professione di ingegnere. Esame di stato sostenuto presso l’Università della Calabria.
• 9 Aprile 1998:
(A.A.1996/1997) Laurea in Ingegneria Informatica, orientamento “Elettronica e Telecomunicazioni”, con voti 110/110 e Lode discutendo la
tesi “CSQL3: un linguaggio per basi di dati spaziali”: relatori Prof.
Domenico Saccá, Prof. Sergio Greco.
• 18 Agosto 1997 - 15 Settembre 1997:
Stage sui “Sistemi di Telecomunicazioni” organizzato da Telecom Italia
S.p.A. presso la “Scuola Superiore Guglielmo Reiss Romoli” in L’Aquila
(AQ) per laureandi in “Ingegneria Informatica e delle Telecomunicazioni.
• Giugno 1991 :
Diploma di maturità scientifica conseguito con voti 60/60.
Attivitá Didattica
• A.A.2002/03: Corso di basi di dati presso la facoltá di Medicina
dell’Università di Catanzaro, corso di laurea in Ingegneria Informatica
e Biomedica.
Corso di Sistemi di elaborazioni delle informazioni presso la facolt di
medicina dell’Università di Catanzaro, corso di laurea in medicina.
Corso di Informatica per le professioni sanitarie, corso di laurea per le
professioni sanitarie I anno, polo didattico di Cosenza.
Corso di Bioingegneria Elettronica ed Informaztica, per il corso di
laurea in Medicina, VI anno.
Corso di Ingegneria del Software, corso di laurea in Ingegneria Informatica e Biomedica, II anno.
Corso di formazione per professioni sanitarie, per conto dell’azienda
sanitaria policlinico Mater Domini di Catanzaro.
3
• A.A.2000/01 et A.A:2001/02: Corso di basi di dati presso la facoltà di
Informatica dell’Università di Paris XIII (Villeteneuse), corso di laurea
in Ingegneria Informatica.
Corso di “matematica e informatica applicata alle scienze”, MIAS, per
studenti in formazione primo anno.
• A.A.2000/01- A.A. 2001-02: Supplenze per il corso di Basi di Dati 1
per studenti di “Maitrise”, quarto anno.
Temi di Ricerca Scientifica
• Integrazione e interrigazione di dati XML eterogenei.
– Bioinformatica: applicazioni di tecniche di gestione di dati e informazioni per la manipolazione di dati medici (clinici e di laboratorio)
– Proteomica
– Sistema di Viste per data warehouse di dati XML [7], [5]. Viste
per l’integrazione e l’interrogazione di documenti XML eterogenei. Un sistema di viste e’ stato implementato e brevettato
per il sistema Xyleme.
– Linguaggi di interrogazioni per dati XML [6], [4].
– Sistemi di acquisizione dati XML dal web (Crawling) [11]
• Basi di Dati con Vincoli e loro impiego nelle basi di dati geografiche [13],
e multidimensionali.
– Modelli e linguaggi di interrogazione per basi di dati spaziali,
multidimensionali e geografiche.
– Linguaggi di interrogazioni con vincoli lineari.
– Progettazione e implementazione di un linguaggio di interrogazione
per il prototipo dedale[8].
• Applicazioni OLAP per le basi di dati [12].
Progetti di ricerca
4
• Novembre 1998 - Giugno 2000:
Progetto Chorochronos [2]: Chorochronos (programma TMR) coinvolge 10 istituti di ricerca europei. Interesse del progetto sono le basi
di dati spaziali e temporali: (i) modelli per la rappresentazione di informazioni spaziali e temporali; (ii) modelli e linguaggi e architetture
per sistemi di gestione di basi di dati temporali e spaziali (STDBMS);
(iii) interfacce grafiche per STDBMS; (iv) esecuzione e ottimizzazione
di interrogazioni spazio temporali; (v) strutture dati e indici per basi
di dati spazio-temporali. In questo quadro il gruppo di ricerca Verso
dell’INRIA, si é interessato allo studio di modelli e linguaggi per dati
multidimensionali, ottimizzazione di interrogazioni su basi dati spaziotempoarli, e in particolare lo sviluppo di un prototipo di sistema di
gestione di dati multidimensionali, dedale.
Nel quadro di tale progetto, Pierangelo Veltri, come membro del gruppo
Verso all’INRIA, si e’ occupato dell’aspetto “ottimizzazione” dei linguaggi di interrogazione per basi di dati multidimensionali, con particolare riferimento all’uso dei linguaggi con vincoli lineari [9],[13]. Ha
inoltre contribuito all’implementazione del query language di Dedale
• Septembre 1999 - Settembre 2000 :
Xyleme [3]. La ricerca di informazioni sul Web é ancora quanto mai
difficile. Il linguaggio HTML, standard per la descrzione di pagine
Web, non permette di associare nessun tipo di informazioni strutturali
o semantiche ai documenti. Gli attuali motori di ricerca non riescono a
fornire agli utilizzatori delle risposte precise, ma piuttosto un insieme
di documenti spesso dispersivi.
Il progetto Xyleme, nasce negli ultimi mesi del 1999 per iniziativa del
gruppo Verso dell’INRIA. L’idea é di usare le proprietá strutturali di
XML, linguaggio standard di definizione e di descrizione dei dati del
Web, per fornire maggiore precisione alla ricerca di informazioni sul
Web, nonché nuovi servizi.
I documenti XML del Web sono letti dal Web e memorizzati localmente
in un solo grande data warehouse [11]. L’idea é di fornire servizi che
sono in genere tipici delle basi di dati, su un eneorme data warehouse
(e.g., l’acquisizione e la memorizzazione di documenti XML [11], la
classificazione semantica, la gestione temporale delle versioni dei documenti, i linguaggi di interrogazione per dati XML, la memorizzazione
di dati XML [10].
5
Pierangelo Veltri ha fatto parte dell’équipe nominata “X-query” per
la progettazione del modulo di interrogazione dei documenti XML. In
particolare, il suo lavoro, riportato poi nel suo lavoro di tesi, é stata
la progettazione di un meccanismo di viste per semplificare l’accesso
ai dati XML.
Dall’attivitá di ricerca, nata una start-up, Xyleme S.A [3].
Presentazione della Tesi di dottorato
Titolo: ”A view mechanism for a large scale XML repository: design and
implementation”[14].
La tesi presenta la progettazione e l’implememntazione di un sistema di
viste per accedere e formulare queries su un enorme data base contenente
tutti i documenti XML del Web. La struttura di tali documenti fortemente
eterogenea.
I documenti XML possono essere interrogati utilizzando la loro struttura,
detta DTD. Tuttavia, per interrogare numerosi documenti XML alla ricerca
di informazioni simili, l’utente deve spesso conoscere la struttura di tutti i
documenti contenenti informazioni sullo stesso dominio (e.g., arte, turismo,
ecc.) L’idea di classificare i documenti per domini (e.g., art, tourism, etc.),
ed utilizzare una struttura astratta, detta abstract DTD per rappresentare
e interrogare uno o pi domini. La vista definita specificando un insieme
di mappings tra le informazioni contenute nella rappresentazione astratta
e le informazioni contenuta nei documenti del database. Quando l’utente
formula una query sulla vista, il sistema si occupa di tradurre la query in
un’unione di queries definite sulla struttura dei documenti del data base. Il
calcolo delle queries poi svolto dal processore di queries.
Uno degli aspetti importanti a cui abbiamo dato particolare attenzione
stato la scalabilit del sistema, cio la possibilit di rispondere al cambiamento
dei documenti o all’arrivo di nuovi documenti in modo efficiente. Il sistema
di viste stato quindi implememntato secondo una architettura distribuita.
La tesi descrive l’implementazione di tale meccanismo e la sua integrazione nel sistema Xyleme. Per tale prodotto stato chieste e depositato
un brevetto da Xyleme S.A, la societ che vende Xyleme.
Pubblicazioni Scientifiche
Conferenze Internazionali:
6
• ”A view mechanism for a large scale XML repository: design and
implementation”
Ph. D. Dissertation. INRIA-ROcquencourt laboratories, France.
• ”The XML Web: a First Study”,
L. Mignet, D. Barbosa, P. Veltri
WWW 2003, 12th Int. World Wide Web Conference, Budapest.
• “Views in XML Large Scale Repository”,
S.Cluet, P.Veltri, D.Vodislav
VLDB 2001, 27th Int. Conference on Very Large Databases, Rome.
• “Constraint Database Query Evaluation with Approximation”,
P. Veltri,
ITCC 2001, International Conference on Information Technology: Coding and Computing.
Las-Vegas, Nevada. IEEE computer society press.
• “Xyro : The Xyleme Robot Architecture”,
L.Mignet, V.Aguilera, S.Aillert, P.Veltri.
First Workshop Data Integration over the Web, Interlakos Giugno 2001
• “Hierarchical Optimization of Linear Constraint Processing”
S. Grumbach, P. Rigaux, P. Veltri,
ERCIM-Compulog International Workshop; Paphos, Cipro Ottobre
1999
• “Querying XML documents in Xyleme”,
V. Aguilera, S. Cluet, P. Veltri, D. Vodislav, F. Wattez,
ACM-SIGIR 2000, International Workshop on Research and Development in Information Retrieval. Atene, Grecia Giugno 2000
• “Compressed Datacubes”
D.Saccá, P.Veltri
First Korea Italy International workshop on Web-based information
analysis. Seul, Corea November-2000.
Giornali Scientifici:
• “Views in XML Large Scale Repository”,
V. Aguilera, S.Cluet, T. Milo, P.Veltri, D.Vodislav
Accettata per pubblicazione al VLDB journal (2002).
7
• A dynamic warehouse for XML data of the Web Lucie Xyleme [15]
IEEE Data Engineering Bulletin – 2001
Conferenze Nazionali
• “Hierarchical Optimization of Linear Constraint Processing”
S. Grumbach, P. Rigaux, P. Veltri,
SEBD 2000, L’Aquila.
• “Querying a Web Scale XML Repository’,
P.Veltri, V. Aguilera, S. Cluet, D. Vodislav, F. Wattez,
Nona conferenza italiana su Sistemi Evoluti Per Basi di Dati, SEBD
2001 Venezia.
Rapporti Tecnici
• “Web XML: A first Study”,
L. Mignet, D. Barbosa, . Veltri, V. Aguilera. Sottomesso per pubblicazione
Conoscenze Tecniche
Linguaggi di programmazione: C, C++, Java, Lex, Yacc in ambiente
Unix, Lynux.
Sistemi operativi : Unix (Sun, Solaris), Linux (Red Hat, Debian), MS-Dos
(PC compatibles), Windows.
Sistemi per la gestione di basi di dati : Oracle 7.x, O2 . Moduli per
applicazioni OLAP: Business Object, Oracle Express.
References
[1] Gruppo
Verso,
INRIA
http://www-rocq.inria.fr/verso/.
[2] Progetto Chorochronos.
http://www-rocq.inria.fr/verso/dedale/choro.html .
[3] Xyleme S.A. http://www.xyleme.com/.
8
Rocquencourt.
[4] V. Aguilera, S. Cluet, P.Veltri, D. Vodislav, and F. Wattez. Querying
xml documents in xyleme. In ACM-SIGIR 2000, International Workshop on Research and Development in Information Retrieval. AthenGreece, 2000.
[5] Vincent Aguilera, Sophie Cluet, Tova Milo, Pierangelo Veltri, and Dan
Vodislav. View in a Large Scale XML Repository. VLDB journal, 2002.
to appear.
[6] Vincent Aguilera, Sophie Cluet, Pierangelo Veltri, Dan Vodislav, and
Fanny Wattez. Querying a Web Scale XML Repository. In Sistemi
Evoluti per Basi di Dati (SEBD), pages 105–118, Venice- Italy, June
2001.
[7] Sophie Cluet, Pierangelo Veltri, and Dan Vodislav. View in a Large
Scale XML Repository. In Proceedings of 27th International Conference
on Very Large Data Bases, Roma - Italy, September 2001. Morgan
Kaufmann.
[8] S. Grumbach, P. Rigaux, and L. Segoufin. The DEDALE System for
Complex Spatial Queries. In Proc. ACM SIGMOD Symp. on the Management of Data, 1998.
http://www-rocq.inria.fr/verso/dedale/ .
[9] S. Grumbach, P. Rigaux, and P. Veltri. Hierarchical optimization of
linear constraint processing. In Proc. of Italian Conf. on Database,
SEBD, 2000.
[10] Carl-Christian Kanne and Guido Moerkotte. Efficient storage of xml
data. In International Conference on Data Engineering ICDE, 2000.
[11] Laurent Mignet, Vincent Aguilra, Sbastien Ailleret, and Pierangelo Veltri. XyRo : The Xyleme Robot Architecture. First workshop Data
Integration over the Web, June 2001.
[12] D. Sacca and P. Veltri. Compressed datacubes. In First Korea Italy
International workshop on Web-based information analysis. Seul, Corea
2000.
[13] Pierangelo Veltri. Constraint Database Query Evaluation with Approximation. In IEEE computer society press, 2001.
9
[14] Pierangelo Veltri. A view mechanism for a large scale XML repository:
design and implementation. PhD thesis, INRIA Rcquencourt, France,
2002.
[15] Lucie Xyleme. A Dynamic Warehouse for XML Data of the Web. IEEE
- Data Engineering Bulletin, 24(2):40–47, June 2001.
10