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.