curriculum vitae - Sophia Antipolis - Méditerranée
Transcription
curriculum vitae - Sophia Antipolis - Méditerranée
CURRICULUM VITAE Sorin Stratulat Né le 9 mai 1971 à Bucarest, Roumanie nationalité roumaine, célibataire Situation actuelle : Post-Doctorat Adresse personnelle : Eden Résidence, appt. 110 1461, Chemin des Eucalyptus 06160 Juan Les Pins tél : (++33) 04 93 67 48 45 INRIA, Sophia Antipolis 2004 route des Lucioles, BP 93 F-06902 Sophia Antipolis Cedex tél : (+33) 04 92 38 79 08, fax : (+33) 04 92 38 50 60 Adresse professionnelle : email : [email protected] WWW : http://www-sop.inria.fr/lemme/Sorin.Stratulat/index.html DOMAINES D’INTERET Méthodes formelles dans l’analyse et la conception des logiciels. Spécification et vérification de logiciels sûrs. Conception de démonstrateurs automatiques modulaires et corrects. Raisonnement automatique et vérification. Raisonnement par récurrence. Raisonnement équationnel, réécriture. Coopération et intégration de systèmes de raisonnement. Procédures de décision. Application de la logique dans le test des logiciels. Validation de services et de protocoles de télécommunications. Calcul (en particulier démonstration) parallèle et distribué. FORMATION octobre 1996 – novembre 2000 Thèse de doctorat en informatique, Université Henri Poincaré, Nancy I (LORIA-INRIA), France octobre 1995 – septembre 1996 DEA en informatique, Université Henri Poincaré, Nancy I octobre 1990 – août 1995 Diplôme d’ingénieur en informatique, Université ”Politehnica” de Bucarest EXPERIENCES DE RECHERCHE octobre 2001 – septembre 2002 Post-doctorat à INRIA, Sophia Antipolis Vérification du code JavaCard mai – septembre 2001 Post-Doctoral Fellow à DIST, Gênes (Italie) 1 Intégration de la récurrence implicite dans des systèmes de déduction automatique et computer algebra, dans le cadre du projet européen Calculemus janvier – avril 2001 International Fellow à SRI International, Etats-Unis Mise en œuvre des techniques de preuves basées sur les ensembles couvrants contextuels dans l’outil PVS octobre 1996 – novembre 2000 Etudiant en thèse à LORIA-INRIA, France. Preuves par récurrence avec ensembles couvrants contextuels. Applications à la vérification de logiciels de télécommunications [18]. octobre 1995 – septembre 1996 Etudiant en DEA à LORIA-INRIA, France. Vérification automatisée de spécifications de services téléphoniques [19]. mars – juin 1995 Etudiant invité à PARC (Parallel Algorithms Research Centre) de Loughborough University of Technology, Angleterre Porter des logiciels écrits pour des machines réelles à mémoire partagée sur des machines virtuelles (à mémoire partagée) [3]. PUBLICATIONS Journaux [1] “Incorporating decision procedures in implicit induction.” avec A. Armando et M. Rusinowitch. A parraı̂tre dans Journal of Symbolic Computation. [2] “A general framework to build contextual cover set induction provers.” Journal of Symbolic Computation, 32(4):403–445, 2001. [3] “Virtual shared memory machines - an application of PVM.” avec D.J. Evans. Parallel Algorithms and Applications, 7:143–160, 1995. Gordon & Breach Pubs. ISSN 1063-7192. [4] “Logica, prologul şi hotărârea judecătorească.” avec C. Popa et I. Lopatan. Revista de drept românesc (Revue de droit roumain), (4), 1994. Conférences internationales avec comité de lecture et publications des actes [5] “Mechanical verification of an ideal incremental ABR conformance algorithm.” avec M. Rusinowitch et F. Klay. In Proceedings of 12th International Conference on Computer Aided Verification (CAV’2000). Springer Verlag, 2000. [6] “Analysing feature interactions with automated deduction systems.” avec F. Klay et M. Rusinowitch. In 7th ICOTS - International Conference on Telecommunication Systems, Modelling and Analysis, pages 542–554, mars 1999. [7] “SPIKEpar : une interface parallèle du démonstrateur automatique SPIKE.” In Dixièmes Rencontres Francophones du Parallélisme (RenPar’10), pages 209–212, 1998. Workshops et symposiums avec comité de lecture [8] “Incorporating Decision Procedures in Implicit Induction.” avec A. Armando et M. Rusinowitch. In Symposium on the Integration of Symbolic Computation and Mechanized Reasoning (CALCULEMUS 2001), Sienne, Italie, 21-22 juin 2001. [9] “Applying semantic subsumption rules in the context of inductive proofs.” In Workshop on Integration of Deductive Systems, CADE-15, Lindau (Allemagne), pages 85–95, 1998. [10] “Logic, prolog and legal sentence.” avec C. Popa et I. Lopatan. In Workshop on Legal Applications of Logic Programming, 1994, Gênes (Italie). (version anglaise de [4]) Communications sans comité de lecture [11] “Mechanical verification of a generic incremental ABR conformance algorithm.” avec M. Rusinowitch et F. Klay. In Workshop on Modelling and Verification, Besançon, décembre 9 – 11, 1999. Aussi présentée à ENS(Cachan) dans le cadre du projet Calife, 18 février 2000. [12] “A general framework to build multi-logic implicit induction provers.” In First International Workshop Freiburg-Genova (FreGe’2000), Gênes (Italie), 29 février - 3 mars 2000. [13] “Vérification automatisée de logiciels de télécommunications.” avec I. Alouini, A. Bouhoula, T. Genet, B. Gramlich, C. Kirchner et M. Rusinowitch. In Proceedings of CNET seminar. octobre 1997. Rapports techniques [14] “Mechanical verification of a generic incremental ABR conformance algorithm.” avec M. Rusinowitch et F. Klay. Rapport Technique 3794, INRIA, novembre 1999. (version étendue de [11]) [15] “Integrating decision procedures in SPIKE.” avec A. Armando, G. Défourneaux et M. Rusinowitch. Rapport Technique 99-R-037, LORIA, 1999. [16] “Integration of reasoning modules in a rewrite-based theorem prover.” Rapport Technique 97-R-135, Centre de recherche en informatique de Nancy (CRIN), 1997. [17] PROTHEO. Rapports trimestriels dans le cadre du contracte 96 1B 008 avec le CNET, 1996-1997. Thèses [18] “Preuves par récurrence avec ensembles couvrants contextuels. Applications à la vérification de logiciels de télécommunications.” Thèse de doctorat, Université Henri Poincaré, Nancy I, novembre 2000. [19] “Vérification automatisée de spécifications de services téléphoniques.” Thèse de DEA, Université Henri Poincaré, Nancy I, septembre 1996. [20] “Virtual Shared Memory Machines and How to Write Software for Them.” Projet final pour le diplôme d’ingénieur en informatique. Université “Politehnica” de Bucarest, août 1995. (version étendue de [3]) CONNAISSANCES INFORMATIQUES PRATIQUES • Démonstrateurs automatiques (PVS, ACL2, RRL, SPIKE) • Langages de programmation fonctionnelle et logique (LISP, (O)CAML, PROLOG) • Langages algorithmiques et à objets (C/C++, Assembler 8086, Pascal, SQL) • Systèmes d’exploitation (UNIX, Windows, MS-DOS) • Interfaces parallèles (PVM, MPI) DEVELOPPEMENTS DE LOGICIELS • à INRIA Sophia-Antipolis (travail en cours). Extension de SPIKE pour spécifier et vérifier du code JavaCard. • à DIST. Coopération entre SPIKE et des systèmes de démonstration automatique et de computer algebra via la platforme CORBA. • à LORIA-INRIA. Extensions du système d’inférence de SPIKE, écrit en OCAML. Intégration de la technique de subsomption sémantique inductive et des procédures de décision pour l’arithmétique linéaire. • à LORIA-INRIA. Interface parallèle pour SPIKE, écrite en Perl et utilisant des bibliothèques d’accès + à PVM [GBD 94] . • à PARC. Porter un compilateur de Prolog écrit pour une architecture Balance Sequent sur des architectures à mémoire partagée construites sur des clusters des stations de travail hétérogènes. Le compilateur était écrit en C. EXPERIENCES D’ENSEIGNEMENT octobre 1999 – août 2000 Attaché temporaire d’enseignement et de recherche (ATER), Université Henri Poincaré, Nancy I mars 1999 – avril 1999 Vacataire, Université Henri Poincaré, Nancy I février – mars 1998, 1997 Vacataire, ENSAIA, INPL octobre 1994 – février 1995 Vacataire, Faculté d’informatique économique, Université Roumaine-Américaine de Bucarest ENCADREMENT D’ACTIVITES DE RECHERCHE février – juin 2000 à LORIA-INRIA. Avec Michaël Rusinowitch, j’ai co-encadré Elmekki Fakhri, étudiant à ENSI (Ecole Nationale des Sciences de l’Informatique) de Tunisie, dans son projet de fin d’études. Le sujet du projet portait sur des aspects d’intégration d’une procédure de décision pour l’arithmétique linéaire dans SPIKE. LANGUES Français Anglais Roumain courant lu, écrit, parlé Diplôme de American English for Business Communication langue maternelle AUTRES lecture, guitare, natation, ski [GBD+ 94] A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, and V. Sunderam. PVM: Parallel Virtual Machine. A Users’ Guide and Tutorial for Networked Parallel Computing. MIT Press, 1994.