Curriculum
Vitae
Data
e luogo di nascita: 28 agosto
1951, Roma.
Titoli
Accademici:
- Philosophy Doctor (Ph.D.)
in Computer Science conseguito presso il Department of Computing
Science dell’Università di Newcastle upon Tyne (G.B.), Giugno
1985.
- Laurea in Scienze
dell’Informazione conseguita presso l’Università di Pisa,
Febbraio 1978.
Posizione
professionale: Professore
Ordinario (raggruppamento INF-01) presso la Facoltà di Scienze
Matematiche, Fisiche e Naturali, Dipartimento di Scienze
dell'Informazione, Università di Bologna.
Esperienza lavorativa
- 1 novembre 1990 - : Professore Ordinario presso la
Facoltà di Scienze Matematiche, Fisiche e Naturali
dell’Università di Bologna.
- Aprile 1989 - 31 ottobre 1990: Professore Associato presso la
facoltà di Scienze Matematiche, Fisiche e Naturali
dell’Università dell’Aquila.
- Giugno 1985 - Aprile 1989: libero professionista (consulente ICT
per aziende ed enti di ricerca e sviluppo italiani e stranieri).
- Giugno 1979 - Maggio 1985: Ricercatore Associato presso il
Department of Computing Science dell’Università di Newcastle
upon Tyne (G.B.).
- [Febbraio 1978 - Febbraio 1979: servizio militare.]
Aree di ricerca scientifica:
sistemi distribuiti, reti e protocolli
di comunicazione, tecniche di tolleranza ai guasti, sistemi in tempo
reale,
sistemi multimediali, piattaforme middleware, servizi Web.
Incarichi accademici
- Settembre 2000 - : Membro del Comitato Scientifico della
Fondazione Federico Zeri dell'Università di Bologna.
- Marzo 1994 – 31 Ottobre 1998: Direttore del Dipartimento di
Scienze
dell'Informazione dell’Università di Bologna.
- Triennio 1995 - 1997: membro della Commissione Scientifica per la
ripartizione Fondi Ricerca Scientifica (60%) - Comitato 01 - Scienze
Matematiche.
- Luglio 1994 - Luglio 1997: Membro del Comitato Scientifico di
Sviluppo
del Centro di Sviluppo dei Servizi Informatici dell'Ateneo di Bologna.
- Luglio 1993 - Ottobre 1996: Vice-Preside della Facoltà
di
Scienze Matematiche Fisiche e Naturali dell'Università di
Bologna;
- 1º Novembre 1991 - 31 Ottobre 1993: Presidente del Consiglio
di
Corso di Laurea in Scienze dell'Informazione dell’Università di
Bologna.
Incarichi Scientifici - Membro
del Comitato di Programma delle
seguenti
conferenze:
- International Conference on Dependable Systems and Networks
(DSN-04), Firenze (I), 28 Giugno - 1 Luglio, 2004.
- 4th International Workshop on Algorithms for Wireless, Mobile, Ad
Hoc and Sensor Networks (WMAN'04), Santa Fe (New Mexico), 26 - 30
Aprile 2004.
- IEEE International Conference on Distributed Computing Systems
2004 (ICDCS-04), Tokio (Japan), 23 - 26 Marzo, 2004.
- 1st Latin American Symposium on Dependable Computing (LADC'03),
Sao
Paulo (Brazil), 21-24 Ottobre, 2003.
- 22nd IEEE Symposium on Reliable Distributed Systems (SRDS'03),
Firenze (I), 6-8 Ottobre, 2003.
- 3rd International Workshop on Wireless, Mobile and Ad Hoc
Networks (WMAN'03), Nizza, France, 22-26 Aprile, 2003.
- 4th European Dependable Computing Conference (EDCC-4), Toulouse
(F), 9-11 Ottobre, 2002.
- NETWORKING 2002, 2nd IFIP-TC6 Networking Conference, Pisa (I),
19-24 Maggio, 2002 (Co-chair con L. Checrkasova del workshop satellite
intitolato Web Engineering).
- ACM SIGPLAN Workshop on Optimization of Middleware and
Distributed Systems (OM 2001), Snowbird, Utah, 18 Giugno, 2001
(workshop satellite dell'ACM SIGPLAN 2001 Conference on Programming
Language Design and Implementation (PLDI 2001)).
- Middleware 2001, IFIP/ACM INTERNATIONAL CONFERENCE ON DISTRIBUTED
SYSTEMS PLATFORMS, Heidelberg (D), 12-16 Novembre 2001.
- International SRDS Workshop on Dependable System Middleware and
Group Communication, Nuremberg (D), October 15, 2000 (workshop
satellite del 19th IEEE Symposium on Reliable Distributed Systems (SRDS
2000))
- 3rd European Research Seminar on Advances in Distributed Systems
(ERSADS), Isola di Madeira (Portogallo), 23-28 April 1999.
- 16th IEEE Real-time Systems Symposium (RTSS'95),
Pisa (I), 5 - 7 dicembre 1995.
- 15th IEEE International Conference on Distributed
Computing Systems (ICDCS'95), Vancouver, British Columbia, Canada, 30
maggio - 2 giugno 1995.
- 3rd International Workshop on Responsive Computer
Systems (RCSW 3), 29 settembre - 1 ottobre 1993, Lincoln, New
Hampshire (USA).
- The 2nd International Workshop on Responsive
Computer Systems (RCSW 2), 1 - 2 ottobre 1992, KDD R&D
Laboratories, Saitama (Giappone).
- The 22nd Annual International Symposium on Fault
Tolerant Computing (FTCS 22), 8 - 10 luglio 1992, Boston, MA (USA).
- 10th Symposium on Reliable Distributed Computing
Systems (SRDS 10), 30 settembre - 2 ottobre 1991, Pisa.
- The 4th ACM SIGOPS European Workshop on Distributed
Systems, Bologna 1990.
Progetti di ricerca
- 2 Aprile 2002 - 31 Marzo 2005: EU FP5 project TAPAS - IST Project
No: IST-2001-34069 (responsabile del gruppo di ricerca
dell'Università di Bologna).
- 2002 - 2004: Progetto SP1: "Società dell'Informazione"
Legge 449/97 (responsabile dell'unità di ricerca
dell'Università di Bologna).
- 1 Gennaio 2001 - 31 Marzo 2004: Network of Excellence in
Distributed and Dependable Computing Systems - Cabernet (IST Project
No: IST-2000-25088).
- 1996: Progetto coordinato CNR (Attività di Comitato 12)
intitolato "Metodologie, architetture, ambienti di progetto e
valutazione per sistemi di elaborazione distribuiti" (responsabile
dell'Unità Operativa dell'Università di Bologna).
- 1995: Progetto coordinato CNR (Attività di Comitato 12)
intitolato "Sistemi distribuiti Real-Time per il supporto di
applicazioni multimediali" (coordinatore nazionale).
- 1 Settembre 1992 - 31 Agosto 1995: ESPRIT Basic Research Project
6360 (BROADCAST).
- 1985 - 1989: ho partecipato a numerosi progetti di ricerca e
sviluppo, prevalentemente finanziati dalla European Space Agency e
dall'Unione Europea, nell'ambito della mia attività di
consulente IT; in questi progetti il mio ruolo è stato
quello di coordinatore delle proposte e responsabile tecnico del
progetto.
Attività didattica
- AA.AA. 2002 - 03, 2003 - 04: docente del corso integrato di Reti
ci Calcolatori e Laboratorio di Programmazione di Rete presso il Corso
di Laurea triennale in Informatica, e del corso di Sistemi Middleware
presso Corso di Laurea Specialistica in Informatica
dell'Università di Bologna.
- Maggio 2001: docente presso la Scuola Nazionale dei Dottorati in
Informatica della Facoltà di Scienze (SNDIS).
- AA.AA. 1999 - 00, 2000 - 01, 2001 - 02: docente dei corsi di
Sistemi per l'Elaborazione 2 e Sistemi per l'Elaborazione
dell'Informazione 3 presso il Corso di Laurea in Informatica
dell'Università di Bologna.
- AA.AA. 1995 - 96, 1996 - 97, 1997-98: titolare del corso di
Architettura degli Elaboratori presso il Corso di Laurea in Informatica
dell'Università di Bologna.
- A.A. 1994 - 95: titolare del corso di Sistemi per l'Elaborazione
dell'Informazione 1, presso il corso di Laurea in Scienze
dell'Informazione dell'Università di Bologna (sede di Bologna).
Supplente del corso di Architettura degli Elaboratori presso il Corso
di Laurea in Informatica dell' Università di Bologna.
- A.A. 1993 - 1994: titolare del corso di Sistemi per
l'Elaborazione dell'Informazione 1, presso il corso di Laurea in
Scienze dell'Informazione dell'Università di Bologna (sede di
Bologna).
- A.A. 1992 - 1993: titolare del corso di Sistemi per
l'Elaborazione dell'Informazione 1, presso il corso di Laurea in
Scienze dell' Informazione dell' Università di Bologna (sede di
Bologna), e del corso integrativo all'insegnamento di Sistemi per
l'Elaborazione dell' Informazione 1 presso il corso di Laurea in
Scienze dell' Informazione dell' Università di Bologna (sede di
Cesena).
- A.A. 1991 - 1992: titolare del corso di Sistemi per l'
Elaborazione dell' Informazione 1 e supplente del corso di Linguaggi
Formali e Compilatori presso il corso di Laurea in Scienze dell'
Informazione dell' Università di Bologna.
-
6 maggio - 11 giugno 1991:
nell'ambito del progetto intitolato Applied Mathematics and Informatics
for Developing Countries", finanziato dal Governo Italiano e rivolto a
favorire l'insegnamento dell'informatica in paesi in via di sviluppo,
ho tenuto un ciclo di lezioni dal titolo Computer System Architecture"
come parte del College on Fundamentals of Computer Science, svoltosi
presso il CISM di Udine. In questo contesto, ho anche partecipato alla
preparazione del libro di testo intitolato Mathematics of Computing;
cui ho contribuito con il capitolo intitolato "Computer System
Architecture".
-
A.A. 1990 - 1991: docente del
corso di Linguaggi Formali e Compilatori (incarico didattico
sostitutivo) ed di un corso integrativo all' insegnamento di Teoria e
Applicazioni delle Macchine Calcolatrici presso il corso di Laurea in
Scienze dell' Informazione dell' Università di Bologna. Inoltre,
nel medesimo A.A., ha tenuto un corso integrativo all' insegnamento di
Teoria e Applicazioni delle Macchine Calcolatrici presso il corso di
Laurea in Matematica della medesima Università.
-
A.A. 1989-90: titolare del corso
di Linguaggi Formali e Compilatori presso il Corso di Laurea in Scienze
dell'Informazione dell' Università dell' Aquila.
- A.A. 1988 - 1989: a seguito della mia presa di servizio come
Professore Associato presso la Facoltà di Scienze Matematiche,
Fisiche e Naturali dell'Università dell' Aquila, avvenuta
nell'aprile 1989, ho tenuto corsi integrativi ai corsi di Sistemi per
l'Elaborazione dell'Informazione 1 e Tecniche della Programmazione.
- AA. AA. 1986-1987 e 1987-1988: professore a contratto per il
corso di Architettura degli Elaboratori presso la Scuola Diretta a Fini
Speciali in Informatica dell' Università degli Studi di Pisa.
- A.A. 1984 - 1985: professore a contratto presso il Corso di
Laurea in Scienze dell'Informazione dell'Università di Milano
(ho
svolto un corso integrativo al corso di Sistemi per l'Elaborazione
dell' Informazione 2 su tolleranza a guasti mediante tecniche software).
- Estate 1983: ho svolto un ciclo di lezioni, presso
l'Università
di Glasgow (G.B.), dedicate al progetto di architetture di
comunicazione per ambienti di calcolo e di programmazione distribuiti.
Tali lezioni sono state svolte nell'ambito del corso intitolato "Local
Area Networks: An Advanced Course", finanziato dalle Comunità
Europea.
Pubblicazioni principali