Curriculum Vitæ Marion GUTHMULLER ´ Universit´e de Lorraine / LORIA - Equipe AlGorille [email protected] N´ee en Mai 1988 Nationalit´e Fran¸caise Parcours Depuis Oct. 2011 ´ Doctorat en Informatique - Universit´e de Lorraine / Equipe de recherche AlGorille, LORIA (laboratoire LOrrain de Recherche en Informatique et ses Applications) et Inria Nancy Grand-Est 2010 – 2011 Master 2 Informatique, parcours Recherche, sp´ ecialit´ e SSR (S´ ecurit´ e, Services et R´ eseaux) - Mention Assez Bien - Universit´e de Lorraine 2008 – 2011 Diplˆ ome d’Ing´ enieur en informatique, approfondissement IL (Ing´ enierie du Logiciel) - ESIAL (nouvellement TELECOM Nancy), Universit´e de Lorraine 2006 – 2008 D.U.T. Informatique - IUT Charlemagne, Universit´e de Lorraine 2006 Baccalaur´ eat s´ erie S, option SVT, sp´ ecialit´ e Math´ ematiques - Mention Bien Lyc´ee J.A. Margueritte, Verdun (55) Exp´ erience professionnelle Oct. 2011 – Sept. 2014 Doctorante contractuelle, `a l’Universit´e de Lorraine, Nancy, France ´ Equipe de recherche : AlGorille (LORIA et Inria Nancy Grand-Est) ´ Travaux de recherche : Etude et v´erification des applications distribu´ees R´esum´e : Mon travail porte sur l’´etude conjointe de la performance et de la correction des applications distribu´ees. Pour cela, nous nous appuyons sur l’outil de simulation SimGrid qui permet l’´etude d’applications `a large ´echelle telles que les grilles, le calcul haute performance, le pair-`a-pair ou bien le Cloud. Au sein de cette outil est d´evelopp´e l’outil de v´erification SimGridMC qui permet la v´erification dynamique (en ex´ecutant et en v´erifiant l’application r´eelle) des applications ´etudi´ees `a travers le simulateur. L’objectif de mes travaux est de permettre la v´erification des propri´et´es de vivacit´e et la d´ecouverte automatique de propri´et´es d’ex´ecution dans les sch´emas de communication des applications MPI. Directeurs : Martin Quinson et Sylvain Contassot-Vivier Enseignement : niveau L1, L3 et M1 `a l’UFR Math´ematiques et Informatique Depuis 2005 Cours particuliers et aide aux devoirs Mati` eres : Math´ematiques, Fran¸cais, Informatique, Physique-Chimie Je dispense des cours particuliers individuels de niveau coll`ege `a lyc´ee `a des ´etudiants dont le nombre et le niveau ´evoluent au cours des ann´ees, `a raison de une `a quatre heures par semaine par ´etudiant. J’ai suivi certains d’entre eux sur plusieurs ann´ees (2 `a 3 ans) ce qui me permet de travailler sur du long terme et de voir ´evoluer les ´etudiants en m’adaptant ` a leurs besoins. Selon les s´eances, soit il s’agit d’aide aux devoirs ou de la pr´eparation aux examens, ou bien ce sont des cours suppl´ementaires. Ceci me permet de compl´eter mes comp´etences en enseignement acquises lors de mon monitorat, avec en particulier une approche individuelle qui n’est pas toujours possible dans l’enseignement a l’Universit´e. Je suis donc capable de cibler plus facilement les difficult´es de chacun ` pour proposer une d´emarche personnalis´ee. Appliqu´ee au monde universitaire, ceci me permet d’avoir une meilleure approche avec les ´etudiants et surtout de d´etecter plus facilement/rapidement des ´eventuels ´etudiants en difficult´e. 1 sur 6 F´ev. 2011 – Sept. 2011 Stage de Master 2 Recherche / 3`eme ann´ ee ESIAL, au sein de l’´equipe AlGorille (LORIA et Inria Nancy Grand-Est), Nancy, France Sujet : Stateful model checking et v´erification de propri´et´es de vivacit´e dans SimGrid R´esum´e : le model checking d´esigne une technique de v´erification automatique des syst`emes dynamiques o` u il s’agit de d´eterminer grˆace `a un algorithme si un mod`ele d’un syst`eme donn´e satisfait certaines propri´et´es. L’outil de simulation SimGrid impl´emente un model checker permettant la v´erification dynamique de propri´et´es de sˆ uret´e directement ` a partir d’un code C. L’objectif de ce stage ´etait d’ajouter la v´erification de propri´et´es de vivacit´e, formul´ees en termes de Logique Temporelle Lin´eaire (LTL). Une ´etude sur la limitation de l’explosion combinatoire de l’espace d’´etat a ´egalement ´et´e r´ealis´ee en se basant sur une technique de r´eduction dynamique par ordre-partiel d´ej` a utilis´ee pour les propri´et´es de sˆ uret´e. Technologies : C et Lex/Yacc Sept. 2010 – Mars 2011 Projet industriel de 3`eme ann´ ee ESIAL, au FMI (Fonds Mon´etaire International), ´ Washington DC, Etats-Unis ´ Sujet : Etude et d´eveloppement d’outils de g´eo-visualisation R´esum´e : l’objectif de ce projet ´etait de d´evelopper un outil de g´eo-visualisation permettant de repr´esenter sur une carte les donn´ees mondiales du FMI pour divers indicateurs. Une premi`ere phase d’´etude des outils existants a permis de d´eterminer l’outil le plus adapt´e aux besoins et exigences du FMI, puis un prototype bas´e sur ce dernier a ´et´e d´evelopp´e. Celui-ci permet de r´ecup´erer automatiquement les donn´ees sur le serveur REST du FMI et de les visualiser selon diff´erentes repr´esentations. Diverses options permettent de mettre en avant certaines caract´eristiques ou d’automatiser la visualisation sur une p´eriode donn´ee. Technologies : HTML 5, CSS, Javascript et JQuery Juin 2010 – Sept. 2010 Stage de 2`eme ann´ ee ESIAL, au sein de l’´equipe AlGorille (LORIA et Inria Nancy Grand-Est), Nancy, France Sujet : Interception syst`eme pour la capture et le rejeu de traces R´esum´e : au sein du projet SimGrid, le projet Simterpose vise `a permettre l’´etude sur simulateur d’applications compl`etes dans le but de les ´emuler. Pour cela, il est n´ecessaire d’intercepter les actions de ces applications ayant un impact sur leur environnement. Une ´etude des diff´erents moyens d’interception a ´et´e r´ealis´ee puis, un prototype bas´e sur l’appel syst`eme ptrace a ´et´e impl´ement´e dans le but de l’int´egrer `a l’outil de simulation SimGrid. Technologies : C, programmation Syst`eme et R´eseau sous Linux Janv. 2010 – Mai 2010 Projet d’Initiation et de D´ ecouverte ` a la Recherche, au CRAN (Centre de Recherche en Automatique de Nancy) en partenariat avec l’Or´eal Paris, France Sujet confidentiel sur le Traitement Num´erique d’Images. Technologies : Matlab D´ec. 2008 – Juin 2009 Webmaster, pour l’entreprise F.B.M. S.a.r.l, Nancy, France Technologies : PHP et CSS Juin 2008 – Aoˆ ut 2008 Stage de fin d’´ etudes D.U.T. Informatique, dans l’entreprise SEPAREX, Champigneulles, France Sujet : Restructuration et d´eveloppement du site Internet de l’entreprise SEPAREX Technologies : PHP, MySQL, Flash et Javascript 2 sur 6 Comp´ etences informatiques Programmation C, Langages de scripts (Bash et Perl), environnement multi-thread, programmation syst`eme Linux, Java, J2EE, Cobol, Matlab, XML/XSL, structures de donn´ees Syst`emes GNU/Linux (Debian, Ubuntu) et Windows R´eseaux Programmation r´eseau (C et Java), routage, protocoles internet, analyse avec Wireshark Base de donn´ees Mod`ele relationnel/mod`ele EA, SQL, MySQL, Oracle, JDBC Web Standards du W3C, (X)HTML(5), PHP, CSS, JavaScript, JSP et Framework JSF Conception M´ethode Merise, notation UML Conduite de projets Planification des coˆ uts, diagrammes de GANTT, PERT Gestion de versions Git, SVN IDE Eclipse et Netbeans Divers LATEX (Beamer, TikZ), Gimp, notions de programmation en Flash et JQuery, Lex/Yacc Langues Fran¸ cais Langue maternelle Anglais Courant et scientifique Espagnol Scolaire 3 sur 6 Activit´ es d’enseignement R´ ecapitulatif L’ensemble de ces enseignements a ´et´e effectu´e `a l’UFR Math´ematiques et Informatique de l’Universit´e de Lorraine, dans le cadre de mon contrat doctoral (64 HETD par an sur trois ans). J’ai ´et´e responsable (construction des CM, des TD/TP et ´ eventuels projets, r´ edaction du sujet d’examen et correction des copies) de chaque module dont le volume horaire inclus des CM. Ann´ ee Scolaire 2013 – 2014 2012 – 2013 2011 – 2012 Public Intitul´ e du module Volume (HETD) L1 MIASHS Architecture des Ordinateurs 15h CM et 10h TD L3 MIAGE Syst`eme d’exploitation et Langages de scripts (Unix, Bash et Perl) 12h CM et 24h TD/TP M1 MIAGE R´eseau 30h CM et 20h TD/TP L1 Droit Pr´eparation au C2i, Partie 1 20h TD/TP M1 MIAGE R´eseau 30h CM et 20h TD/TP L1 AES Pr´eparation au C2i, Partie 1 18h TD/TP D´ etails Architecture des Ordinateurs. L’objectif de ce cours ´etait de faire d´ecouvrir aux ´etudiants de L1 MIASHS (Math´ematiques et Informatique Appliqu´ees aux Sciences Humaines et Sociales) les principes de bases qui r´egissent l’ensemble des architectures des ordinateurs existantes (architecture de Von Neumann, d´ecomposition en couches du niveau mat´eriel jusqu’` a la programmation haut-niveau, circuits logiques et langage d’assemblage). Le volume horaire ´etant assez restreint au vu des aspects qui peuvent ´etre ´etudi´es, ce cours reste th´eorique (pas de travail sur machine). Du fait du renouvellement de l’organisation de la licence juste avant l’ann´ee d’enseignement, j’ai construit les ressources associ´ees dans leur int´egralit´e. Syst` eme d’exploitation et Langages de scripts. Ce module destin´e aux ´etudiants de L3 MIAGE (M´ethodes Informatiques Appliqu´ees ` a la Gestion des Entreprises) est d´ecompos´e en deux parties. La premi`ere, assur´ee par Christine Bourjot, porte sur les concepts de base communs `a l’ensemble des syst`emes. J’ai donc assur´e la seconde partie, dans laquelle je pr´esente aux ´etudiants le syst`eme UNIX avec une partie th´eorique de 8h de CM suivie ensuite de 24h de TD/TP. Durant ces s´eances, nous abordons dans un premier temps les concepts li´es `a UNIX tels que le syst`eme de fichiers, les processus, les droits avec les notions d’utilisateurs et groupes. Puis deux langages de scripts sont ´etudi´es en parall`ele : Bash et Perl. En plus d’un examen final ´ecrit, les ´etudiants avait un projet `a r´ealiser en binˆ ome, portant sur les deux langages : la cr´eation et la gestion d’une biblioth`eque num´erique en Bash et la r´ealisation d’un serveur Web en Perl. En l’absence de supports et suite `a une refonte d’une partie de la maquette de la licence juste avant l’ann´ee d’enseignement, j’ai enti`erement construit de z´ero la seconde partie du module. R´ eseau. Ce cours, dispens´e en M1 MIAGE, aborde, avec une approche bottom-up, l’organisation des r´eseaux. Un premier chapitre introduit le mod`ele hi´erarchique en couches avec la notion de protocoles. Puis chaque partie du cours correspond ` a une couche du mod`ele TCP/IP. En TD/TP sont ´etudi´es les protocoles IP, ICMP, UDP, TCP, telnet, SSH, HTTP, DNS. Les ´etudiants sont invit´es ` a installer eux-mˆemes serveurs et clients des protocoles applicatifs, et ` a ´etudier les diff´erents protocoles dans des conditions r´eelles au moyen d’un analyseur de trames. Je me suis appuy´ee en partie des supports de Pascal Fontaine, en charge du module pr´ec´edemment mais alors en d´el´egation, pour la r´ealisation des supports de cours. J’ai toutefois construit l’ensemble des TD/TP en int´egrant en plus des ann´ees pr´ec´edentes la programmation r´eseau en Java qui n’´etait vue ni en cours ni en TP. Grˆace `a cela, j’ai pu propos´e un nouveau projet ` a faire en 6 semaines, en binˆ ome dans lequel il leur est demand´e de coder un client POP3 utilisant le protocle TCP et un client TFTP utiisant le protocole UDP, sachant qu’un serveur est fourni pour chaque client `a impl´ementer. Pr´ eparation au C2i (Certificat informatique et internet), Partie 1. L’objectif est de pr´eparer les ´etudiants ` passer la Certification Informatique et Internet. Elle s’appuie sur deux types d’enseignements compl´ementaires : des a ressources p´edagogiques en ligne et des travaux pratiques encadr´es par un enseignant. Sont abord´es dans la Partie 1 : le traitement de texte, le syst`eme d’exploitation (commandes Windows) et les fichiers (organisation et archivage), Internet et la PAO (Publication Assist´ee par Ordinateur). J’ai assur´e ce module deux ann´ees de suite `a des ´etudiants ´ de niveau L1 de deux formations diff´erentes : AES (Administration Economique et Sociale) et Droit, donc un public majoritairement novice concernant les notions ´etudi´ees. 4 sur 6 Exp´ eriences d’encadrement En accord avec mes directeurs de th`ese, j’ai fait le choix de limiter les encadrements d’´etudiants au cours de ´ mes trois ann´ees de contrat doctoral. Etant chaque ann´ee responsable d’un ou plusieurs modules dans mon service d’enseignement, il devenait difficile pour moi de concilier cela avec des encadrements individuels d’´etudiants. C’est ainsi que j’ai encadr´e, lors de ma troisi`eme ann´ee de th`ese (de Janvier 2014 `a Mai 2014), deux ´etudiants de deuxi`eme ann´ee ` a TELECOM Nancy sur un sujet de PIDR (Projet d’Initiation et de D´ecouverte de la Recherche) que j’ai soumis en partenariat avec Martin Quinson. L’objectif de ce projet ´etait de cr´eer un outil de visualisation dynamique pour la v´erification d’applications distribu´ees dans SimGrid. Il s’agit donc d’un travail en lien direct avec mon sujet de th`ese ce qui m’a permis d’expliquer les concepts fondamentaux de mes travaux `a des n´eophytes du domaine. 5 sur 6 Activit´ es de recherche Publications Conf´ erences internationales avec comit´ e de lecture [1] « State equality detection for implementation-level model-checking of distributed applications », Marion Guthmuller – 18th International Symposium on Formal Methods - Doctoral Symposium (FMDS’12), Paris, France, Aoˆ ut 2012 Conf´ erences nationales avec comit´ e de lecture ´ [2] « Emulation d’applications distribu´ees sur des plates-formes virtuelles simul´ees », Marion Guthmuller, Lucas Nussbaum et Martin Quinson – Rencontres francophones du parall´elisme (RenPar’20), Saint-Malo, France, Mai 2011 Posters internationaux avec comit´ e de lecture [3] « System-level state equality detection for the dynamic verification of distributed applications », Marion Guthmuller et Martin Quinson – The European Conference on Computer Systems (EuroSys’14), Amsterdam, Pays-Bas, Avril 2014 Posters nationaux avec comit´ e de lecture [4] « V´erification d’application distribu´ees ` a travers la simulation et le model checking », Marion Guthmuller et Martin Quinson – Conf´erence en Parall´elisme, Architecture et Syst`eme (ComPAS’13), Grenoble, France, Janvier 2013 Communications sans publication - « V´erification dynamique d’applications distribu´ees avec SimGridMC » – Groupe de travail sur la V´erification (http://gt-verif.loria.fr), Paris, France, Juin 2014 - « D´etection de l’´egalit´e d’´etats pour la v´erification dynamique d’applications distribu´ees par model checking » – RGE (R´eseaux Grand Est) (http://rge.u-strasbg.fr/), Nancy, France, Juillet 2012 6 sur 6
© Copyright 2024 ExpyDoc