Curriculum vitae académique
Transcription
Curriculum vitae académique
Curriculum vitae académique – Alberto CARRARO – Novembre 2013 C ONTENTS I Curriculum Vitae 2 II Activités de Recherche 1/ Thématiques de recherche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 7 A LBERTO CARRARO C URRICULUM VITAE ACAD ÉMIQUE I C URRICULUM V ITAE 2 État Civil A LBERTO CARRARO, né le 10/07/1983 à M ESTRE (I TALIE), marié, sans enfant ; nationalité italienne. Coordonnées professionnelles : DAIS Università Ca’ Foscari Venezia Domicile : 155 via Torino 30174 MESTRE Téléphone: +39 041 234 84 21 Mel : [email protected] Résidence : via Wolf Ferrari 6/A 30174 MESTRE (VE) - ITALIA Portable : (+39) 34 80 54 36 84 Mel : [email protected] Formations et titres universitaires 12 Février ’13 Qualification aux fonctions de Maı̂tre de Conférences (section 27 - Informatique). 3 Mars ’11 Doctorat en Informatique U NIVERSIT É PARIS D IDEROT Dottorato in Informatica U NIVERSIT À C A’ F OSCARI V ENEZIA Titre de la thèse : Théories et modèles du lambda-calcul pur et avec ressources Diplôme obtenu en co-tutelle entre Ca’ Foscari et Paris 7 et décerné avec mention “Très Honorable”. Composition du jury : • Martin Hyland, Professeur à l’Université de Cambridge (UK), rapporteur de thèse. • Simone Martini, Professeur à l’Université de Bologne (IT), rapporteur de thèse. • Pierpaolo Degano, Professeur à l’Université de Pise (IT), examinateur. • Antonino Salibra, Professeur à l’Université de Venise (IT), directeur de thèse. • Antonio Bucciarelli, Maı̂tre de Conférences à l’Université Paris Diderot (FR), co-directeur de thèse. 23 Juin ’11 Ingegnere dell’Informazione U NIVERSIT À C A’ F OSCARI V ENEZIA Sezione A O RDRE DES I NGENIEURS DE V ENISE (titre visé à l’article 46 du DPR n. 328/2001 de la loi italienne) 3-14 Mars ’08 14th Bertinoro International Spring School (école de formation doctorale) B ERTINORO , I TALIE 19 Octobre ’07 Laurea Specialistica in Informatica U NIVERSIT É C A’ F OSCARI V ENEZIA (titre comparable à Master 2 en Informatique) Titre du mémoire : Models and theories of lambda-calculus Redigée sous la supervision de Antonino Salibra. Obtenu avec mention 110/110 cum laude 21 Octobre ’05 Laurea Triennale in Informatica U NIVERSIT É C A’ F OSCARI V ENEZIA (titre comparable à Licence en Informatique) Titre du mémoire : Espressioni astratte massimali per linguaggi k-regolari Redigée sous la supervision de Nicoletta Cocco, professeur à l’Université Ca’ Foscari Venezia. Obtenu avec mention 110/110 cum laude 12 Juillet ’02 Diploma di maturità tecnica - specialità informatica I STITUTO T ECNICO S TATALE C. Z UCCANTE (titre comparable à Baccalaureat technologique) Obtenu avec mention 100/100 3 Prix 8 Octobre ’12 Prix à la recherche 2012 de l’Université Ca’ Foscari pour la catégorie néo-docteurs. Chaque année l’Université Ca’ Foscari attribue un prix aux meilleurs doctorants ou néo-docteurs. Le prix comporte l’attribution de la somme de 3000 euros à utiliser pour l’activité de recherche. Les gagnants sont au maximum quatre : un pour chaque école doctorale (Sciences et Téchnologies, Lettres/Sciences Humaines, Sciences Économiques, Études de l’Asie et l’Afrique). Moi j’ai été choisi entre les candidats de l’école doctorale en Sciences et Téchnologies, qui réunit les disciplines : Informatique, Sciences de l’environnement, Sciences chimiques. Expérience professionnelle Septembre 2012 - Août 2013 ATER rattaché au laboratoire Preuves Programmes et Systèmes (PPS) U NIVERSIT É PARIS D IDEROT Septembre 2011 - Août 2012 Vacataire U NIVERSIT É C A’ F OSCARI V ENEZIA Septembre 2011 - Août 2012 Assegnista di ricerca (comparable à activité de chercheur post-doctoral) rattaché au Département d’Informatique (DAIS) U NIVERSIT É C A’ F OSCARI V ENEZIA Septembre 2010 - Août 2011 ATER rattaché au laboratoire Preuves Programmes et Systèmes (PPS) U NIVERSIT É PARIS D IDEROT Enseignements Septembre ’13 - – aujourd’hui Vacataire U NIVERSIT É C A’ F OSCARI V ENEZIA Volume horaire annuel: 90H Enseignements de Algoritmi e Strutture Dati (Algorithmique et structures des données) pour les étudiants part-time. Septembre - Décembre 2012 Service de 1/2 ATER U NIVERSIT É PARIS D IDEROT Volume horaire annuel: 72, 33H équivalent TD Enseignements d’informatique dispensés dans le cadre de la “License en Informatique ”. • TP : programmation orientée objets (POO). Responsable de l’enseignement : MdC. Hugues Fauconnier. • TD : outils logiques (OL3). Responsable de l’enseignement : Prof. Ralf Treinen. • Cours/TD : initiation à la programmation (IF1). Responsable de l’enseignement : MdC. Matthieu Picantin. Septembre 2011 - Août 2012 Service de vacataire U NIVERSIT É C A’ F OSCARI V ENEZIA Enseignements dispensés dans le cadre de la “Laurea Triennale in Informatica ”en qualité de titulaire de l’enseignement. • Matematica Discreta (Mathématiques discrètes) pour les étudiants à temps partiel. Volume horaire : 48h de cours. • Calcolabilità e linguaggi formali (Calculabilité et langages formels) pour les étudiants parttime. Volume horaire : 36h de cours. 4 A LBERTO CARRARO C URRICULUM VITAE ACAD ÉMIQUE Septembre - Décembre 2010 Service de 1/2 ATER U NIVERSIT É PARIS D IDEROT Volume horaire annuel: 84, 33h équivalent TD Enseignements d’informatique dispensés dans le cadre de la “License en Informatique ”. • TP : initiation aux systèmes d’exploitation (IS1). Responsable de l’enseignement : MdC. Christine Tasson. • TD : algorithmique (ALGO L3). Responsable de l’enseignement : Prof. François Laroussinie. • Cours/TD : initiation à la programmation (IF1). Responsable de l’enseignement : MdC. Matthieu Picantin. Publications & communications C ONF ÉRENCES INTERNATIONALES ( AVEC COMIT ÉS DE LECTURES ET ACTES ) [CS09] Carraro A. and Salibra A., Reflexive Scott Domains are not complete for the extensional lambda calculus, Proc. 24th Annual IEEE Symposium on Logic In Computer Science, pp. 91100 (2009). [CS10] Carraro A. and Salibra A., Easy terms are not always simple, Proc. 12th Italian Conference on Theoretical Computer Science (2010). [CES10] Carraro A., Ehrhard T. and Salibra A., Resource combinatory algebras, Proc. 35th International Symposium on Mathematical Foundations of Computer Science, LNCS vol. 6281, pp. 233-245 (2010). [CES10b] Carraro A., Ehrhard T. and Salibra A., Exponentials with infinite multiplicities, Proc. 19th EACSL Annual Conference on Computer Science Logic, LNCS vol. 6247, pp. 170-184 (2010). [BCEM11] Bucciarelli A., Carraro A., Ehrhard T. and Manzonetto G., Full Abstraction for Resource Calculus with Tests, Proc. 20th EACSL Annual Conference on Computer Science Logic, LIPIcs vol. 12, pp. 97-111 (2011). [CS12] Carraro A., Salibra A., On the equational consistency of order-theoretic models of the lambda calculus, Proc. 21st EACSL Annual Conference on Computer Science Logic, LIPIcs vol. 16, pp. 152-166 (2012). W ORKSHOP INTERNATIONAUX ( AVEC COMIT ÉS DE LECTURES ET ACTES ) [BCES09] Bucciarelli A., Carraro A., Ehrhard T. and Salibra A., On linear information systems, Proc. LINEARITY’09, EPTCS vol. 22, pp. 38-48 (2010). [CES12] Carraro A., Ehrhard T., Salibra A., The stack calculus, Proc. 7th Workshop on Logical and Semantic Frameworks, with Application, EPTCS vol. 113, pp. 93-108 (2012). [C12] Carraro A., The untyped stack calculus and Böhm’s theorem, The untyped stack calculus and Böhm’s theorems, with Application, EPTCS vol. 113, pp. 77-92 (2012). [BCS12] Bucciarelli A., Carraro A., Salibra A., Minimal lambda theories by ultraproducts, Proc. 7th Workshop on Logical and Semantic Frameworks, with Application, EPTCS vol. 113, pp. 61-76 (2012). R EVUES INTERNATIONALES ( AVEC COMIT ÉS DE LECTURES ) [CS12b] Carraro A., Salibra A., Easy lambda-terms are not always simple, RAIRO - ITA vol. 46(2) (2012). [BCEM12] Bucciarelli A., Carraro A., Ehrhard T. and Manzonetto G., Full Abstraction for the Resource Lambda Calculus with Tests, through Taylor Expansion, LMCS vol. 8(4), pp. 1-44 (2012). 5 A LBERTO CARRARO C URRICULUM VITAE ACAD ÉMIQUE M ÉMOIRES [C11] Carraro A., Théories et modèles du lambda calcul pur et avec ressources, Thèse de Doctorat, Université Paris Diderot et Università Ca’ Foscari Venezia, (2011). [C07] Carraro A., Models and theories of lambda calculus, Tesi di Laurea Specialistica, Università Ca’ Foscari Venezia, (2007). R APPORTS TECHNIQUES • Carraro A., Salibra A., Problem 19, Rapporto di ricerca CS-2010-1, Université Ca’ Foscari, Aprile 2010. • Carraro A., Ehrhard T., Salibra A., Resource Combinatory Algebras, Rapporto di Ricerca CS2010-2, Université Ca’ Foscari, Avril 2010. • Carraro A., Salibra A., Reflexive domains are not complete for the extensional lambda-calculus, Rapporto di Ricerca CS-2009-3, Université Ca’ Foscari, Janvier 2009. • Bucciarelli A., Carraro A., Ehrhard T., Salibra A., On linear information systems, Rapporto di Ricerca CS-2009-10, Université Ca’ Foscari, Novembre 2009. P R ÉPUBLICATIONS [CS13] Carraro A., Salibra A., Ordered models of the lambda calculus - à paraı̂tre dans la revue LMCS (2013). [BC13] Baldan P., Carraro A., Non-interference by unfolding, soumis pour la publication à la conférence TACAS 2014. [CG13] Carraro A., Guerrieri G., A semantical and operational account of call-by-value solvability, soumis pour la publication à la conférence FOSSACS 2014. 6 A LBERTO CARRARO C URRICULUM VITAE ACAD ÉMIQUE II 1/ ACTIVIT ÉS DE R ECHERCHE Thématiques de recherche Je suis interessé par les formalismes comme le lambda calcul et ses extensions, à la fois du point de vue de la syntaxe, de la sémantique et de ses correspondances (de Curry–Howard) avec les systèmes logiques. En particulier, je suis intéressé par les relations entre les classes de modèles et les théories équationnelles induites par eux. J’ai obtenu, en collaboration avec Antonino Salibra, des résultats d’incomplétude (qui montrent que certaines classes des modèles ne peuvent pas induire toutes lambda théories) et des résultats de non récursivité (qui montrent que les théories d’ordre de certaines classes des modèles ne sont pas récursivement énumérables). Ces résultats font partie d’un axe de recherche qui est issue d’un problème toujours ouvert : clarifier le rapport entre les deux lambda théories les plus simples (c’est à dire λβ et λβη) et le concept de relation d’ordre sur leurs modèles. Autour de cette question on a développé beaucoup d’outils, comme par exemple la représentation des modèles partiellement ordonnés avec des systèmes d’information. L’impossibilité d’imposer une relation d’ordre compatible avec l’opération d’application sur certains modèles du lambda calcul est liée à la cohérence des certaines équations très connues en Algèbre Universelle (dites conditions de Mal’cev) avec les axiomes du lambda calcul. Pour cette raison on a aussi considére dans notre travaux le point de vue de l’Algèbre Universelle. On a utilisé (et aussi définit) certaines classes équationnelles d’algèbres qui peuvent être considérées comme une contrepartie du premier ordre du formalisme de lambda-abstraction (qui serait plutôt considéré d’ordre supérieur). Je suis interessé par le lambda-calcul avec ressources, qui permet un étude fine de l’interpretation des lambda termes dans des modèles du lambda calcul qui ont aussi assez structure pour interpreter la logique linéaire différentielle. Dans ces modèles la formule dite “expansion de Taylor-Ehrhard” peut être utilisé pou établir des théorèmes d’approximation : avec ces outils par exemple on a démontré (en collaboration avec Bucciarelli, Ehrhard et Manzonetto) un résultat de pleine adéquation qui met en relation un certain modèle bien connu et une extension du lambda-calcul avec ressources et tests. Ce résultat dit que l’égalité induite sur les termes par la fonction d’interprétation dans le modèle charactérise la relation d’équivalence opérationnelle, une notion très importante en informatique qui permet d’exprimer le fait que deux termes (c’est à dire, programmes) se comportent de la même manière, dans n’importe quel contexte. Plus récemment je me suis aussi intéressé aux calculs fonctionnels en correspondance avec la logique classique. Il s’agit des langages de programmation prototypiques dans lesquels on peut coder directement les structures de contrôle d’execution comme le call with current continuation. On a introduit (avec Ehrhard et Salibra) un nouveau calcul et étudié son rapport avec les calculs existants et on a aussi étudié des questions téchniques réliées à la capacité du calcul de “reconnaı̂tre” sa même syntaxe (dite propriété de séparation, ou Théorème de Böhm). De nombreux modèles de calcul distribué ont été proposées et étudiées au cours des quinze dernières années. Ces modèles ont la nature des formalismes mathématiques pour décrire et raisonner sur le comportement du concurrent de calcul systèmes. Dans la sémantique des systèmes concurrents et distribués, une importante dichotomie oppose l’entrelacement à la “true concurrency”. Dans les deux cas, au-dessus des modèles opérationnels un certain nombre d’équivalences comportementales ont été définis par abstraction des aspects qui sont considérés comme non observables. Remarquablement, les équivalences dans le spectre “true concurrent” peuvent être caractérisés uniformément en termes logiques. Dans le monde vrai concurrent, en s’appuyant sur des modèles comme les structures d’événements, plusieurs équivalences comportementales ont été définis et, par conséquent, un certain nombre de logiques ont été étudiés. Récemment, une logique comportementale L pour la concurrence a été proposé par Baldan et Crafa [9]. Cette logique L caractérise une large partie correspondante du spectre true concurrent. Nous sommes interessés à étudier précisément les relations entre les des logiques du spectre véritablement concurrente et la logique L. Model-checking et questions de décidabilité sont notres directions de recherches futures, et nous avons trouvé une forte connexion avec les problèmes de decidabilité pour certaines fragments de la logique du prémier ordre. Un modèle très connu pour la formalisation des systèmes concurrentes sont les reseaux de Petri. Récemment nous avons travaillé sur l’utilise del’“unfolding” (déploiement) - une sémantique classique des réseaux de Petri. Nous avons montré comme caractériser l’absence d’un flux indésirable d’informations dans un système informatique representé par un reseau. Notre approche conduit à une algorithme de vérification de cette propriété (BNDC) pour les réseaux de Petri basée sur la construction des préfixes complets et finis du unfolding. Nous 7 A LBERTO CARRARO C URRICULUM VITAE ACAD ÉMIQUE avons développé outil prototype appelé UBIC (Unfolding-based Interference Checker) pour le contrôle de la propriété BNDC selon l’algorithme conçu dans notre travail. Notre outil montre des très bonnes performances par rapport aux autres algorithmes existants. L’étude du déploiement des reseaux de Petri est polyvalent. Par exemple certaines langages de programmations peuvent être codés dans les reseaux de Petri et notre analys peut être appliquée aux programmes ou certaines instructions ou variables sont considerés confidentiels. En outre, un langage simple pour décrire les transactions dans des bases de données peut être traduit dans les réseaux de Petri : et étudier le unfolding du codage peut caractériser la sérialisation des ensembles de transactions. R EFERENCES [1] Plotkin G.D., On a question of H. Friedman, Information and Computation 126 (1996), 74–77. [2] Selinger P., Order-incompleteness and finite lambda reduction models, Theoretical Computer Science 309 (2003), 43–63. [3] Honsell F. and Plotkin G.D., On the completeness of order-theoretic models of the lambda-calculus, Information and Computation 207(5) (2009), 583–594. [4] Honsell F. and Ronchi della Rocca S., An approximation theorem for topological λ-models and the topological incompleteness of lambda-calculus, Journal Computer and System Science 45 (1992), 49–75. [5] http://tlca.di.unito.it/opltlca/ [6] Rodrı́guez C. and Schwoon S., Cunf: A Tool for Unfolding and Verifying Petri Nets with Read Arcs, proceedings ATVA’13, LNCS 8172 (2013), 492–495. [7] Frau S. and Gorrieri R. and Ferigato C., Petri Net Security Checker: Structural Non-interference at Work, Formal Aspects in Security and Trust (2008), 210–225. [8] Accorsi R. and Lehmann A., Automatic Information Flow Analysis of Business Process Models, BPM’12 (2012), 172–187. [9] Baldan P. and Crafa S., A Logic for True Concurrency, CoRR (2011). 8