CV - Dipartimento di Ingegneria dell`Informazione

Transcript

CV - Dipartimento di Ingegneria dell`Informazione
Curriculum vitae
di
Alessandro Lapadula
Informazioni Personali:
Nome
Luogo e data di nascita
Residenza
Telefono
Email
Nazionalità
Stato civile
Codice fiscale
Obblighi di leva
Alessandro Lapadula
Prato (PO), il 08/05/70
Via A. Fauli 30, 59100, Prato
3403475899 (Cell.), 0574830102 (Casa)
[email protected]
italiana
celibe
LPDLSN70E08G999I
assolti
Studi:
Mi sono laureato in Informatica nel 2002 presso l’Università di Firenze, orientamento Linguaggi e Sistemi Distribuiti, con la votazione 110/110 con
lode; titolo della Tesi: Programmazione di agenti mobili in C#. Nel 2008 ho
conseguito il titolo di Dottore di Ricerca presso il Dipartimento di Sistemi e
Informatica dell’Università di Firenze; attualmente sono assegnista di ricerca
presso il Dipartimento di Sistemi e Informatica dell’Università di Firenze.
Ricerca:
Ho partecipato a vari progetti internazionali finanziati dall’Unione Europea
presso Information Society Technologies come Agile: Architectures for Mobility (IST-2002) e Sensoria: Software Engineering for Service-Oriented Overlay
Computers (IST-2005). All’interno di questi progetti ho affrontato problematiche quali comunicazione, coordinamento, utilizzo di risorse, sicurezza, fallimenti, ecc., poste dalla progettazione di sistemi concorrenti e distribuiti. Ultimamente ho dedicato particolare attenzione al paradigma Service Oriented
Computing (SOC) per progettare sistemi distribuiti su larga scala. In questo
paradigma, il problema dell’integrazione di servizi è di importanza fondamentale e rappresenta la chiave per ottenere dinamicamente nuovi servizi a partire
da servizi già esistenti. Ho approfondito lo studio di WS-BPEL (Business
Process Execution Language for Web Services), un linguaggio per specificare e
comporre servizi sotto forma di orchestrazioni di servizi web. Ho programmato e testato applicazioni BPEL all’interno di vari ambienti di sviluppo come
Oracle JDeveloper, ActiveVOS ed Eclipse (Apache ODE).
Ultimamente mi sono occupato di tecniche avanzate per il testing di programmi all’interno di una collaborazione tra FINMECCANICA e CINI (Consorzio Inter-universitario Nazionale per l’Informatica). Ho quindi contribuito
allo svolgimento di una linea di ricerca dal titolo Metodi di specifica e verifica di Software Embedded per applicazioni safety critical presso la società
SELEX-GALILEO. In particolare ho testato programmi C utilizzando tecniche avanzate di model checking (SPIN model checker) e strumenti di reverse
engineering (MODEX model extractor).
Competenze informatiche:
Linguaggi di programmazione
Tecnologie varie
Ambienti di sviluppo
Conoscenza lingue:
Python, Java, C, C++ ,C#, Promela (model checker SPIN)
WS-BPEL, SOAP, UDDI, WSDL, XML, HTML
Eclipse, JDeveloper, ActiveVOS, ActivePython, XSPIN
Inglese (liv. buono)
Principali pubblicazioni:
1. L.F. Andrade et al. Agile: Software architecture for mobility. In WADT,
volume 2755 of Lecture Notes in Computer Science. Springer, 2003.
2. A. Lapadula, R. Pugliese, and F. Tiezzi. A WSDL-based type system
for WS-BPEL. In COORDINATION, volume 4038 of Lecture Notes in
Computer Science, pages 145–163. Springer, 2006.
3. A. Lapadula, R. Pugliese, and F. Tiezzi. A Calculus for Orchestration
of Web Services. In ESOP, volume 4421 of Lecture Notes in Computer
Science, pages 33–47. Springer, 2007.
4. A. Lapadula, R. Pugliese, and F. Tiezzi. Regulating data exchange in
service oriented applications. In FSEN, volume 4767 of Lecture Notes
in Computer Science, pages 223–239. Springer, 2007.
5. A. Lapadula, R. Pugliese, and F. Tiezzi. tCOWS: A timed serviceoriented calculus. In Proc. of 4th International Colloquium on Theoretical Aspects of Computing (ICTAC’07), volume 4711 of Lecture Notes
in Computer Science, pages 275–290. Springer, 2007.
6. A. Lapadula, R. Pugliese, and F. Tiezzi. Service discovery and negotiation with COWS. In Proc. of 3rd International Workshop on Automated
Specification and Verification of Web Systems (WWV’07), volume 200/3
of Electronic Notes in Theoretical Computer Science, pages 133–154.
Elsevier, 2008.
7. A. Fantechi, S. Gnesi, A. Lapadula, F. Mazzanti, R. Pugliese, and
F. Tiezzi. A model checking approach for verifying COWS specifications. In Proc. of Fundamental Approaches to Software Engineering
(FASE’08), volume 4961 of Lecture Notes in Computer Science, pages
230–245. Springer, 2008.
8. A. Lapadula, R. Pugliese, and F. Tiezzi. Specifying and Analysing SOC
Applications with COWS. In Concurrency, Graphs and Models, volume
5065 of Lecture Notes in Computer Science, pages 701–720. Springer,
2008.
9. A. Lapadula, R. Pugliese, and F. Tiezzi. A formal account of WSBPEL. In Proc. 10th international conference on Coordination Models
and Languages (COORDINATION’08), volume 5052 of Lecture Notes
in Computer Science, pages 199–215. Springer, 2008.
10. M. Wirsing et al. SensoriaPatterns: Augmenting Service Engineering
with Formal Analysis, Transformation and Dynamicity. In ISoLA, volume 17 of Communications in Computer and Information Science, pages
170–190. Springer, 2008.