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
© Copyright 2024 ExpyDoc