C.V. - Département d`informatique et de recherche opérationnelle
Transcription
C.V. - Département d`informatique et de recherche opérationnelle
Guillaume Langelier 3785 av Dupuis app 3 Montréal (Québec), H3T 1E5 514-759-5948 Informatique Objectif professionnel Application de mes compétences informatiques au sein d’une équipe dynamique pour participer au développement d’innovations ayant un impact positif et important sur la société. Formation Doctorat en informatique (Ph.D.) (moyenne cumulative 4.2 / 4.3) Université de Montréal Génie Logiciel / Infographie Intégration de la visualisation dans le développement de logiciels Décembre 2010 (en cours) Résumé : Dans cette thèse, nous proposons une intégration de la visualisation à l’intérieur d’un environnement de développement permettant au programmeur d’observer en direct la qualité d’un logiciel sous plusieurs facettes et d’évaluer la répercussion des changements qu’il effectue. Cette stratégie a pour but de remplacer le paradigme de découplage des activités de programmation et d’analyse, et de proposer une alternative à l’édition de programmes en format texte pur. La visualisation est présentée à même l’environnement de développement et réagit instantanément aux changements de l’utilisateur en présentant graphiquement les métriques nouvellement calculées. La visualisation propose plusieurs vues réparties selon les axes de la granularité, du contexte et de l’évolution du logiciel. Les déplacements entre les vues sont basés sur des principes de cohérence pour que l’utilisateur garde le fil de sa tâche principale. Une étude montre que les programmeurs sont intéressés par l’outil et l’utilisent de manière efficace pour améliorer la qualité des logiciels. Maîtrise en informatique (moyenne cumulative 4.0 / 4.3) Université de Montréal Génie Logiciel / Infographie Représentation graphique de la qualité de logiciels de grandes tailles Décembre 2006 Résumé : Dans ce mémoire, nous proposons une approche d’analyse de logiciels basée sur la visualisation. L’analyse se base sur des métriques préalablement calculées qui sont associées à des caractéristiques graphiques. Les classes sont affichées comme des boîtes en trois dimensions où les caractéristiques graphiques (couleur, hauteur et rotation) représentent des métriques. Ces classes sont disposées sur un plan selon l’architecture en paquetages grâce à des algorithmes de placement optimisant l’utilisation de l’espace sur l’écran. La visualisation s’inspire de principes de la perception qui rendent son utilisation efficace pour des analyses de qualité où l’avis d’un expert est requis. Notre étude comparative montre que les placements développés sont plus performants qu’un placement naïf et que notre approche est plus efficace que l’inspection manuelle du code. Baccalauréat en informatique (moyenne cumulative 3.9 / 4.3) Université de Montréal Mai 2004 Publications • Guillaume Langelier, Karim Dhambri, Houari Sahraoui et Pierre Poulin. Chapitre dans Calidad del producto y proceso software, Ra-Ma (Chapitre 6), 2010, pp. 145-181 • Guillaume Langelier, Houari Sahraoui et Pierre Poulin. Exploring the evolution of software quality with animated visualization. Dans VL/HCC 2008 : Symposium on Visual Languages and Human-Centric Computing, pages 13–20, 2008. • Guillaume Langelier et Karim Dhambri. Analysis of Azureus using VERSO. Dans Proceedings 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT), pages 163 – 164, 2007. • Guillaume Langelier. Visualisation de la qualité des logiciels de grandes tailles. Mémoire de maîtrise, Université de Montréal, 2006. • Guillaume Langelier, Houari Sahraoui et Pierre Poulin. Animation coherence in representing software evolution. Dans Proceedings 10th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE), 2006. • Guillaume Langelier, Houari Sahraoui et Pierre Poulin. Visualisation du logiciel et de son évolution. Dans Acte Atelier sur l’évolution du logiciel (AEL), 2006. • Guillaume Langelier, Houari Sahraoui et Pierre Poulin. Visualisation and analysis of software quantitative data. Dans Proceedings 9th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE), 2005. • Guillaume Langelier, Houari Sahraoui et Pierre Poulin. Visualization-based analysis of quality for large-scale software systems. Dans ASE ’05 : Proceedings of the 20th IEEE/ACM international Conference on Automated Software Engineering, pages 214–223, 2005. (ACM Distinguished Paper Award) Communications principales Présentation de l’article Visualization-based analysis of quality for large-scale software systems dans le cadre d’une conférence à Long Beach aux Etats-Unis Concours sur l’utilisation de notre outil dans le cadre d’un atelier à Banff au Canada Présentation dans la cadre de l’atelier du réseau MOSART à Montréal au Canada Présentation de l’article The evolution of software quality with animated visualization dans le cadre d’une conférence près de Munich en Allemagne Bourses et prix Bourse de fin d’études doctorales (bourse d’excellence accordée au mérite) Faculté des études supérieures de l’Université de Montréal (Été-Automne 2010) Bourse de fin d’études du DIRO obtenue pour la maîtrise et le doctorat (accordée au mérite) Département d’informatique et de recherche opérationnelle de l’Université de Montréal Bourse d’études supérieures du CRSNG, ES D Conseil de recherche en sciences naturelles et en génie du Canada (CRSNG) Gouvernement du Canada (2007-2010) Bourse de maîtrise en recherche Fond de recherche sur la nature et les technologies (FQRNT) Gouvernement du Québec (2005-2007) Bourse de recherche de 1er cycle Conseil de recherche en sciences naturelles et en génie du Canada (CRSNG) Gouvernement du Canada (Été 2004) Organisation et implication Collaboration au comité de programme par des évaluations d’articles soumis des conférences suivantes : ASE, APSEC, ECOOP-QAOOSE, VISSOFT, LMO, IEEE ICSM Contribution à l’organisation de la conférence Langages et Modèles à Objets (LMO) 2008 à Montréal Implication dans l’association des étudiantes et étudiants aux études supérieures du département d’informatique et de recherche opérationnelle (aeeesdiro) comme représentant externe de 2005 à 2007 Collaboration et supervision d’étudiants Collaboration avec le laboratoire Loria de l’Université de Nancy en France pour l’utilisation de notre outil de visualisation pour la représentation de données spécifiques et l’enseignement Collaboration sur place avec l’Université de Malaga et la compagnie Procedimientos-uno en Espagne pour visualiser des données de logiciels industriels Collaboration avec la compagnie ferroviaire SNCF de France dans le but de les assister dans la qualité des logiciels produits à l’aide d’outils graphiques Supervision et aide à la supervision d’étudiants dans le cadre de stages, de projets de maîtrise et de projets au sein de cours gradués reliés au laboratoire de génie logiciel Principales expériences professionnelles 2004-2010 Démonstrateur Informatique • • • • Automne 2004 IFT2015 Structure de données (4 reprises avec deux professeurs) IFT2255 Introduction au génie logiciel (2 reprises avec 1 professeur et correcteur pour un autre professeur) IFT3913 Qualité du logiciel et métrique (4 reprises avec un professeur) IFT1800 Introduction à Windows (2 reprises avec deux professeurs) Programmeur-Analyste • • • Université de Montréal Jamdat Canada, Montréal Stage dans une compagnie de jeux vidéo pour téléphone cellulaire Développement et débogage de jeux pour téléphone cellulaire Développement et débogage d’outils utilisés dans les jeux ou aidant les autres programmeurs dans leurs tâches Compétences Programmation JAVA, C, C++, C#, DirectX, OpenGL Génie Logiciel Connaissance UML, Qualité du logiciel, Structures de données Enseignement Expérience en enseignement au niveau universitaire Langue Français, Anglais : parlé et écrit