curriculum vitae di francesco tiezzi

C URRICULUM V ITAE DI F RANCESCO T IEZZI
Dichiarazione sostitutiva di certificazioni
(Art.46 del D.P.R. 28 dicembre 2000, n. 445)
Dichiarazione sostitutiva dell’atto di notorietà
(Art. 47 del D.P.R. 28 dicembre 2000, n. 445)
Il sottoscritto Francesco Tiezzi nato ad Arezzo il 08/10/1978, residente in Lucca, e
domiciliato in Lucca, via Fontana n. 10, 55100, a conoscenza di quanto prescritto
dall’art. 76 del D.P.R. 28 dicembre 2000, n. 445, sulla responsabilità penale cui può
andare incontro in caso di falsità in atti e di dichiarazioni mendaci, ai sensi e per gli
effetti del citato D.P.R. n. 445/2000 e sotto la propria personale responsabilità:
DICHIARA
che quanto affermato e riportato nel curriculum corrisponde al vero.
Letto, confermato e sottoscritto.
Lucca, 12 luglio 2014
IL DICHIARANTE
————————————–
Informazioni personali
Cognome e nome
Tiezzi Francesco
Indirizzo
Via Fontana 10, 55100 Lucca
Telefono
+39 347 5563498
Email
Web
Nazionalità
Data di nascita
Posizione corrente
Recapito ufficio
Pagina 1 - Curriculum vitæ di
Tiezzi Francesco
[email protected]
http://www.imtlucca.it/francesco.tiezzi
http://sysma.lab.imtlucca.it/people/tiezzi/
Italiana
08 Ottobre 1978
Ricercatore universitario a tempo determinato (art. 24 comma 3-a L. 240/10)
IMT Institute for Advanced Studies Lucca
Piazza S. Ponziano, 6
55100 Lucca (LU) - Italia
Tel: +39 0583 4326 590
Fax: +39 0583 4326 565
Aggiornato al 12 luglio 2014
Istruzione, formazione e
attività di ricerca
•
Ricercatore a tempo
determinato
Da Marzo 2011 - Posizione di Assistant Professor (ricercatore a tempo determinato) nell’area tecnologica INF/01 presso IMT Alti Studi Lucca, unità di ricerca SysMA
(http://sysma.lab.imtlucca.it/).
L’attività di ricerca è incentrata sullo sviluppo di basi formali, metodologie di ingegneria
del software e strumenti per la specifica, l’analisi e la programmazione di sistemi
complessi, concorrenti, distribuiti e software-intensive. Parte di tale attività rientra
nell’ambito dei progetti di ricerca europei ASCENS e QUANTICOL, dove sono presi in
esame sistemi la cui caratteristica distintiva è la capacità di gestire se stessi al fine di
adattarsi, dinamicamente e autonomamente, al variare delle condizioni dell’ambiente
e/o dei requisiti che devono soddisfare.
Assegno di ricerca
Marzo 2010 / Febbraio 2011 - Assegno di ricerca nell’area tecnologica INF/01 presso
il Dipartimento di Sistemi e Informatica dell’Università degli Studi di Firenze.
L’attività di ricerca svolta si è incentrata sullo studio di diverse tecniche per la realizzazione di applicazioni software in grado di adattare il proprio comportamento al
presentarsi di nuovi requisiti e/o condizioni dell’ambiente di esecuzione.
Collaborazione
Gennaio / Febbraio 2010 - Collaborazione occasionale con il Dipartimento di Sistemi
e Informatica dell’Università degli Studi di Firenze, finanziata dal progetto di ricerca
europeo SENSORIA (Software Engineering for Service-Oriented Overlay Computers,
IST-2005-016004).
L’obbiettivo di questa collaborazione è stato lo sviluppo di uno strumento software,
basato su metodi formali, per l’analisi di specifiche UML di sistemi orientati ai servizi.
Assegno di ricerca
Gennaio 2009 / Dicembre 2009 - Assegno di ricerca nell’area tecnologica INF/01
presso il Dipartimento di Sistemi e Informatica dell’Università degli Studi di Firenze,
finanziato dal progetto di ricerca europeo SENSORIA.
L’attività di ricerca svolta ha riguardato lo studio di diverse tecniche di analisi per
calcoli di processo orientati ai servizi definiti nel progetto SENSORIA e nel loro utilizzo
per l’analisi di alcuni dei casi di studio proposti dalle diverse unità del progetto.
Dottorato
Gennaio 2006 / Dicembre 2008 - Dottorato di ricerca in Informatica e Applicazioni
presso il Dipartimento di Sistemi e Informatica dell’Università degli Studi di Firenze,
sotto la supervisione del Prof. Rosario Pugliese.
L’attività di ricerca svolta si è incentrata sulla definizione di basi formali e rigorose
per le tecnologie relative ai servizi Web e al Service-Oriented Computing.Tale attività
rientrava anche nell’ambito del progetto europeo SENSORIA. Durante il dottorato,
una parte dell’attività di ricerca (da Febbraio ad Aprile 2008), è stata effettuata presso
il Department of Computing dell’Imperial College di Londra in collaborazione con la
Dr. Nobuko Yoshida.
•
•
•
•
Titolo tesi: Specification and Analysis of Service-Oriented Applications
Relatore: Prof. Rosario Pugliese
Revisori: Prof. Mariangiola Dezani e Dr. Kohei Honda
Discussione: 30 Aprile 2009
•
Scuole di dottorato
6-10 Settembre 2010 - SEFM School 2010, Advanced applications of model-checking
techniques, Pisa, Italia.
8-21 Luglio 2007 - Summer School in Advances in Software Engineering, Lipari, Italia.
21-25 Agosto 2006 - International Summer School GLOBAN 2006, The Global
Computing Approach to Analysis of Systems, Lyngby, Danimarca.
Pagina 2 - Curriculum vitæ di
Tiezzi Francesco
Aggiornato al 12 luglio 2014
•
Collaborazione
Aprile/Dicembre 2005 - Collaborazione coordinata e continuativa con il Dipartimento
di Sistemi e Informatica dell’Università degli Studi di Firenze.
L’obbiettivo di questa collaborazione è stato lo studio di alcune tecnologie per il
l’orchestrazione di servizi Web e la definizione di relativi linguaggi formali.
Laurea
Gennaio 2005 - Laurea quinquennale in Informatica, vecchio ordinamento, presso
l’Università degli Studi di Firenze, con la votazione di 110/110 con lode.
Titolo tesi: Assiomatizzazione di equivalenze comportamentali per calcoli basati su
KLAIM. Relatore: Prof. Rosario Pugliese
•
Attività scientifica
A BILITAZIONI
I NTERESSI
DI RICERCA
Abilitazione Scientifica Nazionale per Professore universitario di seconda fascia (Professore associato), settore Informatica-01/B1, tornata 2012, validità: dal 29/01/2014
al 29/01/2018.
L’attività di ricerca di Tiezzi è incentrata sullo studio fondazionale dei sistemi distribuiti,
concorrenti e reattivi, e sull’applicazione di metodi formali per lo sviluppo ed analisi di
tali sistemi. Particolare attenzione è rivolta alla definizione di basi formali e rigorose
per Service-Oriented Computing (SOC) e Autonomic Computing (AC). Alcuni risultati
di questa attività di ricerca sono:
– la definizione di linguaggi formali per la specifica di applicazioni SOC [C1, C2,
C3, RE1, RE4, C7, R6, T1] e lo sviluppo di relative tecniche di analisi [C4, C5,
L1, C8, RE8, R4, R8], anche supportate da strumenti software [R3, R8, L2]; in
particolare, il calcolo di processo COWS (a Calculus for Orchestration of Web
Services [C2, R6], http://rap.dsi.unifi.it/cows) ha assunto un ruolo di rilievo tra i
linguaggi progettati, in quanto è stato oggetto di collaborazioni con altri gruppi
di ricerca ed è stato utilizzato da altri ricercatori nei propri lavori;
– lo sviluppo di linguaggi e modelli per la programmazione di applicazioni SOC
[C6] e dei relativi strumenti software di supporto all’implementazione [C10, R2];
in particolare, è stato definito Blite [C6] (http://rap.dsi.unifi.it/blite), un linguaggio
di orchestrazione ispirato a WS-BPEL;
– lo sviluppo di un approccio formale per la programmazione di sistemi AC [R11];
in particolare, sono stati definiti il linguaggio SCEL [R11] (http://rap.dsi.unifi.it/
scel) e il relativo ambiente di esecuzione jRESP (http://jresp.sourceforge.net/).
Attualmente, l’attività di ricerca di Tiezzi è focalizzata su:
– linguaggi e modelli per la specifica e la programmazione di applicazioni SOC
[T1, C12, R5, C26];
– specifica e verifica di proprietà di applicazioni SOC [T1];
– studio dell’espressività relativa di calcoli di processo [RE5];
– linguaggi e tipi per reversible computing [RE9];
– analisi di proprietà di sicurezza di protocolli di comunicazione per lo scambio di
dati sanitari [C9, C11, C13, R7, C18];
– formalizzazione ed implementazione di meccanismi per il controllo degli accessi
[C15, C16, C18, C21, C23];
– specifica e analisi di sistemi di trust e reputazione [C19, C20, C26, C27];
– formalizzazione di sistemi Mobile Cloud Computing [C25];
– linguaggi e meccanismi per la specifica e la programmazione di applicazioni
self-adaptive [C14, C17, R9, C22, C24, C23, R11, C28, C29, C30].
Pagina 3 - Curriculum vitæ di
Tiezzi Francesco
Aggiornato al 12 luglio 2014
PARTECIPAZIONE A
PROGETTI DI RICERCA
SENSORIA (Software Engineering for Service-Oriented Overlay Computers, http://
www.sensoria-ist.eu) finanziato dall’Unione Europea (2005-2009);
DISCO (Distribution, Interaction, Specification, Composition for Object Systems,
http://bart.disi.unige.it/DISCO) finanziato dal Ministero dell’Istruzione, dell’Università
e della Ricerca, nell’ambito dei Programmi di ricerca di Rilevante Interesse Nazionale
(2009-2011);
ASCENS (Autonomic service-component ensemble, http://www.ascens-ist.eu) finanziato dall’Unione Europea (2010-2014);
CINA (Composizionalità, Interazione, Negoziazione, Autonomicità per la società ICT
futura) finanziato dal Ministero dell’Istruzione, dell’Università e della Ricerca, nell’ambito dei Programmi di ricerca di Rilevante Interesse Nazionale (2013-2016);
QUANTICOL (A Quantitative Approach to Management and Design of Collective and
Adaptive Behaviours, http://www.quanticol.eu) finanziato dall’Unione Europea (20132017).
S EMINARI E
PRESENTAZIONI
Vari seminari tenuti al Dipartimento di Sistemi e Informatica dell’Università degli Studi
di Firenze. Seminario dal titolo “COWS: a Calculus for Orchestration of Web Services” tenuto al Queen Mary, University of London, e seminario dal titolo “CausalConsistent Reversibility in a Tuple-Based Distributed Language” tenuto al Department
of Computing, Imperial College London.
Presentazioni alle seguenti conferenze internazionali e workshop: ICTAC 2007, FSEN
2007, WWV 2007, FASE 2008, COORDINATION 2008, PLACES 2008, ICALP 2009,
SAC 2010, EXPRESS 2010, Healthcom 2011, TGC 2011, ESSoS 2012, SAC 2012,
ICFEM 2012, PDP 2014, PLACES 2014.
Presentazioni a numerosi meeting di progetti di ricerca, tra cui la presentazione dal
titolo “Using formal methods without knowing them” alla review finale del progetto
SENSORIA.
ATTIVITÀ
DI SUPPORTO A
CONFERENZE E
WORKSHOP
Membro dello Steering Committee del “International Workshop on Automated
Specification and Verification of Web Systems (WWV)”.
Program Chair di:
– WWV 2011 [RE6], parte del “6th International Federated Conferences on Distributed Computing Techniques (DisCoTec 2011)”, tenutosi il 9 giugno a Reykjavik
(Islanda);
– WWV 2012 [RE7], affiliato a DisCoTec 2012, tenutosi il 16 giugno a Stoccolma
(Svezia);
– “4th International Workshop on Modeling and Simulation of Peer-to-Peer and
Autonomic Systems (MOSPAS 2014)”, parte del “International Conference on
High Performance Computing & Simulation (HPCS 2014)”, che si terrà a luglio
2014 a Bologna (Italia);
– “16th Special Track on Coordination Models, Languages and Applications” del
“30th ACM Symposium on Applied Computing (SAC’15)”, che si terrà ad aprile
2015 a Salamanca (Spagna).
Publicity Chair degli eventi “8th International Federated Conferences on Distributed
Computing Techniques (DisCoTec 2013, http://www.discotec.org/)” e “15th International Conference on Coordination Models and Languages (COORDINATION 2013,
http://coordination.discotec.org/)”, tenutosi a giugno 2013 a Firenze (Italia).
Pagina 4 - Curriculum vitæ di
Tiezzi Francesco
Aggiornato al 12 luglio 2014
Membro dei comitati di programma delle seguenti conferenze e workshop internazionali: HEALTHINF 2011, INFOCOMP 2011, WWV 2011, HEALTHINF 2012, INFOCOMP 2012, WWV 2012, ICE 2012, FOCLASA 2012, SAC SOAP 2013, HEALTHINF 2013, MOSPAS 2013, WWV 2013, FOCLASA 2013, INFOCOMP 2013, HEALTHINF 2014, INFOCOMP 2014, SAC SOAP 2014, MOSPAS 2014, WWV 2014,
GLOBAL HEALTH 2014, FOCLASA 2014, FoCAS@SASO 2014, HEALTHINF 2015,
SAC CM 2015.
Revisore di conferenze internazionali, tra cui ACSD, CONCUR, COORDINATION,
ECOWS, ESOP, FM, FACS, FASE, FMICS, FORTE, HEALTHINF, ICALP, ICFEM,
ICSOFT, ICTAC, iFM, SAC, SASO, SEFM, TGC, WS-FM, WWV. Revisore di riviste
internazionali, tra cui Computer Languages, Systems and Structures; Journal of Internet Services and Applications; Multiagent and Grid Systems; Science of Computer
Programming; Service Oriented Computing and Applications; Software and Systems
Modeling; The Computer Journal; Transactions on Petri Nets and Other Models of
Concurrency.
Guest Editor della special issue del Journal of Logic and Algebraic Programming (JLAP, Elsevier) intitolata Automated Specification and Verification of Web
Systems [R10].
S OFTWARE
L’attività di ricerca svolta ha portato allo sviluppo dei seguenti strumenti software:
Venus (A Verification ENvironment for UML models of Services, http://rap.dsi.unifi.it/
cows): Venus è uno strumento software che mira ad automatizzare il processo di verifica di servizi specificati con UML4SOA, nascondendo agli utenti il sottostante utilizzo
di metodi formali. In questo modo, gli sviluppatori di servizi possono concentrarsi
nella modellazione del comportamento di alto livello del sistema e usare Venus a
livello intuitivo per analizzarlo. Venus prende in input modelli di servizi specificati tramite diagrammi di attività UML 2.0 conformi al profilo UML4SOA, mentre le sue basi
teoriche sono il calcolo di processo COWS e la logica temporale SocL. Venus è composto da tre componenti principali: un’interfaccia grafica, un traduttore automatico da
UML4SOA a COWS e il model checker CMC.
CMC (COWS Model Checker, http://fmt.isti.cnr.it/cmc): CMC è uno strumento per la
specifica e la verifica di termini COWS. In particolare, CMC è in grado di derivare
tutte le computazioni di un termine COWS in modo automatico e consente il model
checking di formule SocL. CMC è stato sviluppato in collaborazione con ISTI-CNR di
Pisa. Una versione prototipale di CMC, implementata dal Dr. Franco Mazzanti, può
essere utilizzata sia tramite un’interfaccia web sia tramite l’esecuzione in locale dei
file binari (disponibili per le piattaforme Linux, Solaris, Windows e Mac OS X).
Korc (Klaim-orc, http://cse.lab.imtlucca.it/korc): Korc è un formalismo che mira a riconciliare il paradigma di orchestrazione di Orc con quello di coordinamento basato
su spazi di tuple di Klaim. Un programma Korc consiste in un’espressione Orc e un
insieme di reti Klaim. Le espressioni sono arricchite con primitive che agiscono sugli spazi delle tuple dei nodi presenti nelle reti Klaim. Tali reti sono identificate da
nomi e possono quindi essere riferite all’interno delle espressioni. Un’implementazione prototipale di supporto alla programmazione Korc è stata sviluppata sfruttando gli
strumenti di compilazione e supporto a run-time di Klaim e Orc.
BliteC (Blite Compiler, http://rap.dsi.unifi.it/blite): BliteC è uno strumento software
progettato per supportare un rapido e facile sviluppo di applicazioni WS-BPEL. BliteC
accetta in input una specifica scritta in Blite e genera il corrispondente programma
WS-BPEL insieme al documento WSDL e al deployment descriptor ad esso associati.
I file generati vengono opportunamente organizzati in archivi che possono essere
immediatamente trasferiti ed eseguiti su un motore WS-BPEL.
Pagina 5 - Curriculum vitæ di
Tiezzi Francesco
Aggiornato al 12 luglio 2014
NEVER (Network-aware Evaluation Environment for Reputation Systems, http://
sysma.lab.imtlucca.it/tools/never): NEVER è uno strumento software che consente
la definizione, implementazione e valutazione di sistemi di reputazione tenendo conto
sia degli aspetti specifici di tali sistemi che degli ambienti di rete in cui verranno eseguiti. La valutazione network-aware dei sistemi di reputazione viene condotta tramite
esperimenti eseguiti secondo opportuni parametri specificati dall’utente. Attualmente,
NEVER supporta modelli di reputazione basati sulla distribuzione beta e su maximum
likelihood estimation, e anche alcune delle loro varianti.
FACPL (Formal Access Control Policy Language, http://rap.dsi.unifi.it/facpl): FACPL
è un linguaggio formale per scrivere politiche di controllo degli accessi. È basato sullo
standard OASIS XACML, ma al contempo ha solide basi matematiche, che rendono
il linguaggio facile da imparare ed utilizzare. FACPL è fornito di un IDE dedicato, implementato come un plug-in di Eclipse, che supporta gli utenti nel processo di sviluppo di politiche, tramite caratteristiche quali l’auto-completamento del codice, controlli
sintattici, generazione automatica di codice XACML e di codice Java. Quest’ultima
caratteristica si basa su un compilatore che trasforma politiche FACPL in classi Java seguendo le regole della semantica formale di FACPL. Decisioni di accesso sono
quindi calcolate eseguendo il codice Java delle politiche con il codice delle richieste
di accesso passato come parametro.
Attività didattica
C ORSI
UNIVERSITARI
October 2014 - Corso di Software Engineering for Service-Oriented and Autonomic
Systems (IMT Institute for Advanced Studies Lucca, 10 ore).
Febbraio/Giugno 2014 - Corso di Informatica (Università Europea di Roma, Laurea in
Economia e Gestione Aziendale, 48 ore).
Novembre 2013 - Corso di Formal Methods in Computer Science (GSSI Gran Sasso
Science Institute, L’Aquila, 10 ore).
Settembre 2013 - Corso di Software Engineering and Service-Oriented Systems (IMT
Institute for Advanced Studies Lucca, 10 ore).
Febbraio/Giugno 2013 - Corso di Informatica (Università Europea di Roma, Laurea in
Economia e Gestione Aziendale, 48 ore).
Aprile 2013 - Corso di Formal Methods in Computer Science (IMT Institute for
Advanced Studies Lucca, 10 ore).
Settembre/Ottobre 2012 - Corso di Software Engineering and Service-Oriented
Systems (IMT Institute for Advanced Studies Lucca, 10 ore).
Settembre/Dicembre 2011 - Modulo di laboratorio all’interno del corso di Sistemi Distribuiti e Reti di Calcolatori (Università degli Studi di Firenze, Laurea Magistrale in
Informatica, 24 ore).
Settembre/Dicembre 2010 - Modulo di laboratorio all’interno del corso di Sistemi Distribuiti e Reti di Calcolatori (Università degli Studi di Firenze, Laurea Magistrale in
Informatica, 24 ore).
Ottobre 2009 / Febbraio 2010 - Modulo di laboratorio all’interno del corso di Sistemi
Distribuiti e Reti di Calcolatori (Università degli Studi di Firenze, Laurea Magistrale in
Informatica, 24 ore).
S CUOLE
DI DOTTORATO
Pagina 6 - Curriculum vitæ di
Tiezzi Francesco
Giugno 2013 - Partecipazione al PhD Forum come membro del comitato di
programma (AWASS Summer School 2013, IMT Lucca, Italy).
Aggiornato al 12 luglio 2014
Settembre 2010 - Lezione “Applications in orchestration of web services - Specifying
and analisying SOC applications with COWS” (SEFM School 2010, CNR Pisa, Italy).
C ORSI
DI FORMAZIONE
Aprile/Giugno 2012 - Corso di formazione World Wide Web e guida a Office 2007
presso MAROIL S.r.l. (38 ore).
Aprile/Maggio 2010 - Corso di formazione CSIAF (Centro Servizi Informatici dell’Ateneo Fiorentino) JSP: Tecnologia Java per lo sviluppo di applicazioni web (32 ore).
Ottobre/Dicembre 2006 - Corso di formazione CSIAF (Centro Servizi Informatici
dell’Ateneo Fiorentino) sulle tecnologie utilizzate nel progetto PEOPLE (60 ore).
T UTORAGGIO
TESI
Co-relatore di numerose tesi di laurea triennale, specialistica e quinquennale in Informatica, Università degli Studi di Firenze (Relatori Prof. Rosario Pugliese e Prof.
Rocco De Nicola). Co-superviore della tesi di dottorato di Massimiliano Masi (Università degli Studi di Firenze, XXIII Ciclo, SSD INF/01, Supervisore Prof. Rosario
Pugliese) e della tesi di dottorato di Alessandro Celestini (IMT Lucca, XXV Ciclo,
SSD INF/01, Supervisore Prof. Rocco De Nicola). Attualmente supervisore di tre
studenti di dottorato presso IMT Lucca: Rafael Brundo Uriarte (XXVII Ciclo), Andrea
Morichetta (XXVIII Ciclo) e Van Tien Hoang (XXIX Ciclo).
Capacità e competenze
personali
C ONOSCENZE
LINGUISTICHE
Madrelingua Italiano. Ottima conoscenza della lingua inglese parlata e scritta certificata dal English for Speakers of Other Languages of University of Cambridge (livello
FCE). Conoscenza scolastica della lingua francese.
C APACITÀ
E COMPETENZE
RELAZIONALI
I tre anni di dottorato, l’attività di ricerca svolta presso il Dipartimento di Sistemi e
Informatica di Firenze e il gruppo SysMA di IMT Lucca, la partecipazione a numerosi
workshop e conferenze internazionali, e la pluriennale esperienza in progetti nazionali
e internazionali, mi hanno consentito di acquisire dinamicità e capacità relazionali
adatte a vari tipi di situazioni e interlocutori.
C APACITÀ
E COMPETENZE
TECNICHE
Buona conoscenza di: Java e tecnologie correlate (Servlet, JSP, . . . ); Web Services
e tecnologie correlate (HTML, XML, XSD, DTD, SOAP, WSDL, WS-BPEL, . . . ); linguaggi C, C++, SQL, PHP, Pascal, Matlab, Latex; sistemi operativi Windows, Linux e
Mac OS X; Microsoft Office e OpenOffice.
Pubblicazioni con
recensione
R IVISTE
INTERNAZIONALI
[R11] A formal approach to autonomic systems programming: The SCEL Language.
R. De Nicola, M. Loreti, R. Pugliese, F. Tiezzi. Transactions on Autonomous
and Adaptive Systems. ACM Press, 2014. In corso di pubblicazione.
[R10] Special issue on Automated Specification and Verification of Web Systems.
L. Kovács, R. Pugliese, J. Silva, F. Tiezzi. Journal of Logic and Algebraic
Programming, volume 82, numero 8, pagg. 242-242. Elsevier, 2013. (doi:
10.1016/j.jlap.2013.05.007)
[R9] Modeling Adaptation with Klaim. E. Gjondrekaj, M. Loreti, R. Pugliese, F. Tiezzi. SIGAPP Applied Computing Review, volume 12, numero 4, pagg. 21-35.
ACM Press, 2012. (doi: 10.1145/2432546.2432548)
Pagina 7 - Curriculum vitæ di
Tiezzi Francesco
Aggiornato al 12 luglio 2014
[R8] A Logical Verification Methodology for Service-Oriented Computing. A. Fantechi, S. Gnesi, A. Lapadula, F. Mazzanti, R. Pugliese, F. Tiezzi. ACM Transactions on Software Engineering and Methodology, volume 21, numero 3,
pagg. 16:01-16:46. ACM Press, 2012. (doi: 10.1145/2211616.2211619)
[R7] Security Analysis of Standards-Driven Communication Protocols for Healthcare Scenarios. M. Masi, R. Pugliese, F. Tiezzi, Journal of Medical Systems, volume 36, numero 6, pagg. 3695-3711. Springer, 2012. (doi:
10.1007/s10916-012-9843-1)
[R6] A Calculus for Orchestration of Web Services. R. Pugliese, F. Tiezzi. Journal
of Applied Logic, volume 10, numero 1, pagg. 2-31. Elsevier, 2012. (doi:
10.1016/j.jal.2011.11.002)
[R5] Using formal methods to develop WS-BPEL applications. A. Lapadula, R. Pugliese, F. Tiezzi. Science of Computer Programming, volume 77, numero 3,
pagg. 189-213. Elsevier, 2012. (doi: 10.1016/j.scico.2011.03.002)
[R4] A WSDL-based type system for asynchronous WS-BPEL processes. L. Lapadula, R. Pugliese, F. Tiezzi. Formal Methods in System Design, volume 38,
numero 2, pagg. 119-157. Springer, 2011. (doi: 10.1007/s10703-010-0110-0)
[R3] An Accessible Verification Environment for UML Models of Services. F. Banti, R.
Pugliese, F. Tiezzi. Journal of Symbolic Computation, volume 46, numero 2,
pagg. 119-149. Elsevier, 2011. (doi: 10.1016/j.jsc.2010.08.005)
[R2] A tool for rapid development of WS-BPEL applications. L. Cesari, R. Pugliese,
F. Tiezzi. SIGAPP Applied Computing Review, volume 11, numero 1, pagg.
27-40. ACM Press, 2010. (doi: 10.1145/1869687.1869690)
[R1] TAPAs: a Tool for the Analysis of Process Algebras. F. Calzolai, R. De Nicola, M. Loreti, F. Tiezzi. Transactions on Petri Nets and Other Models of
Concurrency, volume 1, LNCS 5100, pagg. 54-70. Springer, 2008. (doi:
10.1007/978-3-540-89287-8_4)
R IVISTE
INTERNAZIONALI
ELETTRONICHE
[RE9] Towards Reversible Sessions. F. Tiezzi, N. Yoshida. In Proc. of 7th
Workshop on Programming Language Approaches to Concurrency and
Communication-cEntric Software (PLACES 2014), volume 155 di EPTCS,
pagg. 17-24. 2014. (doi: 10.4204/EPTCS.155.3)
[RE8] Blind-date Conversation Joining. L. Cesari, R. Pugliese, F. Tiezzi. In Proc. of
9th International Workshop on Automated Specification and Verification of
Web Systems (WWV 2013), volume 123 di EPTCS, pagg. 3-18. 2013. (doi:
10.4204/EPTCS.123.3)
[RE7] Proc. of 8th International Workshop on Automated Specification and Verification of Web Systems (WWV 2012). J. Silva, F. Tiezzi. Volume 98 di EPTCS,
2012. (doi: 10.4204/EPTCS.98)
[RE6] Proc. of 7th International Workshop on Automated Specification and Verification of Web Systems (WWV 2011). L. Kovács, R. Pugliese, F. Tiezzi. Volume
61 di EPTCS, 2011. (doi: 10.4204/EPTCS.61)
[RE5] A criterion for separating process calculi. F. Banti, R. Pugliese, F. Tiezzi. In Proc. of 17th International Workshop on Expressiveness in Concurrency (EXPRESS 2010), volume 41 di EPTCS, pagg. 16-30, 2010. (doi:
10.4204/EPTCS.41.2)
[RE4] A Symbolic Semantics for a Calculus for Service-Oriented Computing. R. Pugliese, F. Tiezzi, N. Yoshida. In Proc. of 1st Programming Language
Approaches to Concurrency and Communication-cEntric Software (PLACES’08), volume 241 di ENTCS, pagg. 135-164. Elsevier, 2009. (doi:
10.1016/j.entcs.2009.06.008)
Pagina 8 - Curriculum vitæ di
Tiezzi Francesco
Aggiornato al 12 luglio 2014
[RE3] From Architectural to Behavioural Specification of Services. L. Bocchi, J.L. Fiadeiro, A. Lapadula, R. Pugliese, F. Tiezzi. In Proc. of 6th International Workshop on Formal Engineering approaches to Software Components and Architectures (FESCA’09), volume 253/1 di ENTCS, pagg. 3-21. Elsevier, 2009.
(doi: 10.1016/j.entcs.2009.09.025)
[RE2] Specification and analysis of SOC systems using COWS: A finance case study. F. Banti, A. Lapadula, R. Pugliese, F. Tiezzi. In Proc. of 4th International Workshop on Automated Specification and Verification of Web Systems (WWV’08), volume 235 di ENTCS, pagg. 71-105. Elsevier, 2009. (doi:
10.1016/j.entcs.2009.03.006)
[RE1] Service discovery and negotiation with COWS. A. Lapadula, R. Pugliese,
F. Tiezzi. In Proc. of 3rd International Workshop on Automated Specification
and Verification of Web Systems (WWV’07), volume 200/3 di ENTCS, pagg.
133-154. Elsevier, 2008. (doi: 10.1016/j.entcs.2008.04.097)
C APITOLI
DI LIBRI
[L2] The Sensoria Approach Applied to the Finance Case Study. S. Gnesi, R. Pugliese, F. Tiezzi. In “Rigorous Software Engineering for Service-Oriented
Systems - Results of the SENSORIA Project on Software Engineering for
Service-Oriented Computing” (M. Wirsing, M. Hölzl, Eds.), LNCS 6582, pagg.
698-718. Springer, 2011. (doi: 10.1007/978-3-642-20401-2_34)
[L1] Specifying and Analysing SOC Applications with COWS. A. Lapadula, R. Pugliese, F. Tiezzi. In “Concurrency, Graphs and Models” (P. Degano, R. De
Nicola, J. Meseguer, Eds.), LNCS 5065, pagg. 701-720. Springer, 2008. (doi:
10.1007/978-3-540-68679-8_43)
ATTI
DI CONFERENZE
INTERNAZIONALI
[C30] On Programming and Policing Autonomic Computing Systems. M. Loreti,
A. Margheri, R. Pugliese, F. Tiezzi. In Proc. of 6th International Symposium
On Leveraging Applications of Formal Methods, Verification and Validation
(ISOLA 2014), LNCS. Springer, 2014. In corso di pubblicazione.
[C29] Self-expression and Dynamic Attribute-based Ensembles in SCEL. G. Cabri,
N. Capodieci, L. Cesari, R. De Nicola, R. Pugliese, F. Tiezzi, F. Zambonelli. In
Proc. of 6th International Symposium On Leveraging Applications of Formal
Methods, Verification and Validation (ISOLA 2014), LNCS. Springer, 2014. In
corso di pubblicazione.
[C28] Programming and Verifying Component Ensembles. R. De Nicola, A. Lluch Lafuente, M. Loreti, A. Morichetta, R. Pugliese, V. Senni, F. Tiezzi. In Proc. of
ETAPS Workshop From Programs to Systems (FPS 2014), volume 8415 di
LNCS, pagg. 69-83. Springer, 2014. (doi: 10.1007/978-3-642-54848-2_5)
[C27] Reputation-based Cooperation in the Clouds. A. Celestini, A. Lluch Lafuente,
P. Mayer, S. Sebastio, F. Tiezzi. In Proc. of 8th IFIP WG 11.11 International
Conference on Trust Management (IFIPTM 2014), volume 430 di IFIP AICT,
pagg. 213-220. Springer, 2014. (doi: 10.1007/978-3-662-43813-8_15)
[C26] Reputation-based Composition of Social Web Services. A. Celestini, G. Costantino, R. De Nicola, Z. Maamar, F. Martinelli, M. Petrocchi, F. Tiezzi. In
Proc. of 28th IEEE International Conference on Advanced Information Networking and Applications (AINA 2014), pagg. 735-742. IEEE, 2014. (doi:
10.1109/AINA.2014.90)
[C25] Towards a Formal Approach to Mobile Cloud Computing. M. Amoretti, A. Grazioli, V. Senni, F. Tiezzi, F. Zanichelli. In Proc. of 22nd EUROMICRO International Conference on Parallel, Distributed and Network-Based Processing
(PDP 2014), pagg. 743-750. IEEE, 2014. (doi: 10.1109/PDP.2014.42)
Pagina 9 - Curriculum vitæ di
Tiezzi Francesco
Aggiornato al 12 luglio 2014
[C24] Formalising Adaptation Patterns for Autonomic Ensembles. L. Cesari, R. De
Nicola, R. Pugliese, M. Puviani, F. Tiezzi, F. Zambonelli. In Proc. of
10th International Symposium on Formal Aspects of Component Software
(FACS 2013), volume 8348 di LNCS, pagg. 100-118. Springer, 2014. (doi:
10.1007/978-3-319-07602-7_8)
[C23] Linguistic Abstractions for Programming and Policing Autonomic Computing
Systems. A. Margheri, R. Pugliese, F. Tiezzi. In Proc. of 10th IEEE International Conference on Autonomic and Trusted Computing (ATC 2013), pagg.
404-409. IEEE, 2013. (doi: 10.1109/UIC-ATC.2013.33)
[C22] The Autonomic Cloud: A Vision of Voluntary, Peer-2-Peer Cloud Computing.
P. Mayer, A. Klarl, R. Hennicker, M. Puviani, F. Tiezzi, R. Pugliese, J. Keznikl,
T. Bures. In Proc. of 7th International Conference on Self-Adaptation and SelfOrganizing Systems Workshops (SASOW 2013), pagg. 89-94. IEEE, 2013.
(doi: 10.1109/SASOW.2013.16)
[C21] Developing and Enforcing Policies for Access Control, Resource Usage, and
Adaptation: A Practical Approach. A. Margheri, M. Masi, R. Pugliese, F. Tiezzi. In Proc. of 10th International Workshop on Web Services and Formal Methods (WS-FM 2013), volume 8379 di LNCS, pagg. 85-105. Springer, 2014.
(doi: 10.1007/978-3-319-08260-8_6)
[C20] Network-aware Evaluation Environment for Reputation Systems. A. Celestini,
R. De Nicola, F. Tiezzi. In Proc. of 7th IFIP WG 11.11 International Conference on Trust Management (IFIPTM 2013), volume 401 di IFIP AICT, pagg.
231-238. Springer, 2013. (doi: 10.1007/978-3-642-38323-6_17)
[C19] Specifying and Analysing Reputation Systems with Coordination Languages.
A. Celestini, R. De Nicola, F. Tiezzi. In Proc. of 28th Symposium On Applied Computing (SAC 2013), pagg. 1363-1368, ACM Press, 2013. (doi:
10.1145/2480362.2480618)
[C18] On a Formal and User-friendly Linguistic Approach to Access Control of Electronic Health Data. A. Margheri, M. Masi, R. Pugliese, F. Tiezzi. In Proc.
of 6th International Conference on Health Informatics (HEALTHINF 2013).
SciTePress, 2013. (doi: 10.5220/0004328202630268)
[C17] Towards a Formal Verification Methodology for Collective Robotic Systems.
E. Gjondrekaj, M. Loreti, R. Pugliese, F. Tiezzi, C. Pinciroli, M. Brambilla,
M. Birattari, M. Dorigo. In Proc. of 14th International Conference on Formal
Engineering Methods (ICFEM 2012), volume 7635 di LNCS, pagg. 54-70.
Springer, 2012. (doi: 10.1007/978-3-642-34281-3)
[C16] Towards Model-Driven Development of Access Control Policies for Web Applications. M. Busch, N. Koch, M. Masi, R. Pugliese, F. Tiezzi. In Proc. of 1st
International Workshop on Model-Driven Security (MDsec 2012), Articolo No.
4, ACM Press, 2012. (doi: 10.1145/2422498.2422502)
[C15] Formalisation and Implementation of the XACML Access Control Mechanism.
M. Masi, R. Pugliese, F. Tiezzi. In Proc. of 2nd International Symposium on
Engineering Secure Software and Systems (ESSoS 2012), volume 7159 di
LNCS, pagg. 60-74. Springer, 2012. (doi: 10.1007/978-3-642-28166-2_7)
[C14] Modeling adaptation with a tuple-based coordination language. E. Gjondrekaj, M. Loreti, R. Pugliese, F. Tiezzi. In Proc. of 27th Symposium On Applied Computing (SAC 2012), pagg. 1522-1527, ACM Press, 2012. (doi:
10.1145/2245276.2232019)
[C13] e-Health for Rural Areas in Developing Countries: Lessons from the Sebokeng
Experience. M. Masi, R. Pugliese, F. Tiezzi. In Proc. of 3rd International ICST Conference on e-Infrastructure and e-Services for Developing Countries
(AFRICOMM 2011), volume 92 di LNICST, pagg. 187-196. Springer, 2012.
(doi: 10.1007/978-3-642-29093-0_18)
[C12] Orchestrating Tuple-based Languages. R. De Nicola, A. Margheri, F. Tiezzi.
In Proc. of 6th International Symposium on Trustworthy Global Computing
(TGC 2011), volume 7173 di LNCS, pagg. 160-178. Springer, 2012. (doi:
10.1007/978-3-642-30065-3_10)
Pagina 10 - Curriculum vitæ di
Tiezzi Francesco
Aggiornato al 12 luglio 2014
[C11] A standard-driven communication protocol for disconnected clinics in rural
areas. M. Masi, R. Pugliese, F. Tiezzi. In Proc. of 13th IEEE International
Conference on e-Health Networking, Application Services (Healthcom’11),
pagg. 304-311. IEEE, 2011. (doi: 10.1109/HEALTH.2011.6026770)
[C10] A tool for rapid development of WS-BPEL applications. L. Cesari, A. Lapadula, R. Pugliese, F. Tiezzi. In Proc. of 25th Symposium On Applied Computing (SAC 2010), pagg. 2438-2442. ACM Press, 2010. (doi:
10.1145/1774088.1774594)
[C9] On secure implementation of an IHE XUA-based protocol for authenticating healthcare professionals. M. Masi, R. Pugliese, F. Tiezzi. In
Proc. of 5th International Conference on Information Systems Security
(ICISS’09), volume 5905 di LNCS, pagg. 55-70. Springer, 2009. (doi:
10.1007/978-3-642-10772-6_6)
[C8] On observing dynamic prioritised actions in SOC. R. Pugliese, F. Tiezzi, N. Yoshida. In Proc. of 36th International Colloquium on Automata, Languages and
Programming (ICALP’09), volume 5556 di LNCS, pagg. 558-570. Springer,
2009. (doi: 10.1007/978-3-642-02930-1_46)
[C7] SENSORIA Patterns: Augmenting Service Engineering with Formal Analysis, Transformation and Dynamicity. M. Wirsing, et al. In Proc. of 3rd
International Symposium on Leveraging Applications of Formal Methods,
Verification and Validation (ISoLA’08), volume 17 di Communications in
Computer and Information Science, pagg. 170-190. Springer, 2008. (doi:
10.1007/978-3-540-88479-8_13)
[C6] A formal account of WS-BPEL. A. Lapadula, R. Pugliese, F. Tiezzi. In Proc.
of 10th International conference on Coordination Models and Languages
(COORDINATION’08), volume 5052 di LNCS, pagg. 199-215. Springer,
2008. (doi: 10.1007/978-3-540-68265-3_13)
[C5] A model checking approach for verifying COWS specifications. A. Fantechi,
S. Gnesi, A. Lapadula, F. Mazzanti, R. Pugliese, F. Tiezzi. In Proc. of 11th
International Conference on Fundamental Approaches to Software Engineering (FASE’08), volume 4961 di LNCS, pagg. 230-245. Springer, 2008. (doi:
10.1007/978-3-540-78743-3_17)
[C4] Regulating data exchange in service oriented applications. A. Lapadula, R. Pugliese, F. Tiezzi. In Proc. of 2nd IPM International Symposium on Fundamentals of Software Engineering (FSEN’07), volume 4767 di LNCS, pagg.
223-239. Springer, 2007. (doi: 10.1007/978-3-540-75698-9_15)
[C3] CWS: A timed service-oriented calculus. A. Lapadula, R. Pugliese, F. Tiezzi.
In Proc. of 4th International Colloquium on Theoretical Aspects of Computing (ICTAC’07), volume 4711 di LNCS, pagg. 275-290. Springer, 2007. (doi:
10.1007/978-3-540-75292-9_19)
[C2] Calculus for Orchestration of Web Services. A. Lapadula, R. Pugliese, F. Tiezzi.
In Proc. of 16th European Symposium on Programming (ESOP’07), volume
4421 di LNCS, pagg. 33-47. Springer, 2007. (doi: 10.1007/978-3-540-713166_4)
[C1] A WSDL-based type system for WS-BPEL. A. Lapadula, R. Pugliese, F. Tiezzi.
In Proc. of 8th International Conference on Coordination Models and Languages (COORDINATION’06), volume 4038 di LNCS, pagg. 145-163. Springer,
2006. (doi: 10.1007/11767954_10)
A LTRE
PUBBLICAZIONI
Pagina 11 - Curriculum vitæ di
Tiezzi Francesco
[A3] BliteC: a tool for developing WS-BPEL applications. L. Cesari, R. Pugliese,
F. Tiezzi. In Proc. of 8th IEEE International Conference on Software Engineering and Formal Methods (SEFM 2010), Poster and Tool Demo Session (F.
Mazzanti, G. Trentanni, Eds.), ISBN 978-88-7958-006-9, pagg. 41-46. CNR
Pisa, 2010.
Aggiornato al 12 luglio 2014
[A2] Towards a Framework for the Verification of UML Models of Services. F. Banti,
R. Pugliese, F. Tiezzi. In 5th Int’l Workshop on Automated Specification and
Verification of Web Systems (WWV’09), pagg. 21-36, 2009 (url: http://www.
risc.jku.at/publications/download/risc_3852/WWV-2009-Proceedings.pdf).
[A1] TAPAs: a Tool for the Analysis of Process Algebras. F. Calzolai, R. De Nicola, M. Loreti, F. Tiezzi. In 2nd Workshop on Teaching Concurrency
(TeaConc’07), 2007.
T ESI
DI DOTTORATO
[T1] Specification and Analysis of Service-Oriented Applications. F. Tiezzi. Tesi di
Dottorato in Informatica e Applicazioni (XXI ciclo), Biblioteche Nazionali di
Roma e Firenze, 2009.
Ai sensi e per gli effetti di cui alla legge 196/2003 e successive modificazioni autorizzo il trattamento dei miei dati
personali ai fini connessi alla gestione del presente curriculum vitae.
Lucca, 12 luglio 2014
Francesco Tiezzi
————————————–
Pagina 12 - Curriculum vitæ di
Tiezzi Francesco
Aggiornato al 12 luglio 2014