Christopher Fuhrman
Professeur
Département
Département de génie logiciel et des TI
Formation
B.Sc. (U. of West Virginia), Doctorat (Lausanne, Suisse)
Bureau
A-4471
Courriel
Vue d'ensemble
Fuhrman, Christopher
Unité de recherche
Axes de recherche
- Technologies de l’information et des communications
- Aéronautique et aérospatiale
Expertises
- Vérification et validation de logiciels
- Conception logicielle
- Mesures de logiciel
- Logiciel orienté objet
- Patrons de conception logiciels
- Réusinage
- Certification logicielle
- Logiciel critique
- Échange de données biométriques
Encadrements
- En codirection avec :
Identification et suggestion d'activités de Vérification et Validation dans le Rational Unified Process., par Djilive,Fatime
Automne 2004 - En codirection avec :
Détermination d'activités complémentaires au processus de vérification et validation indépendante, par Do,Kim Loan
Été 2003 - En codirection avec : Sabourin, Mario
Élaboration d'un référentiel de composantes réutilisables en SDL., par Paré,Marie-Claude
Hiver 2006 - En codirection avec :
Support de traçabilité par OpenUP dans le cadre d'une certification logicielle, par Bertrand,Christophe
Automne 2007 - En codirection avec :
Modeling of a Service Oriented Architecture for Multi-Sensor Integration using the Department of Defence and Canadian Forces Architecture Framework (DNDAF)., par Néron,Stéphane
Automne 2008 - En codirection avec :
Répertoire de patrons de conception (GOF) dans les projets open source en langage Java, par Laaribi,Hassene
Hiver 2012 - En codirection avec : Landry, René Jr
Aspects de la vérification du logiciel pour les modules SDR (Software Defined Radio), par Bobda Pone,Cédric Dorimain
Hiver 2024
- En codirection avec :
Outil de création de revues de presse, par Le Dû Lecavalier,Bruno
Automne 2023 - En codirection avec : Dupuis, Jérémie
Migration du logiciel point de vente (POS) de la Société Billetterie Premières Loges vers une application web, par Debbabi,Mohamed Mehdi
Été 2016 - En codirection avec : Martin, Aurélie
Développement application OTARIE : outil de génération de trajectoires aériennes, par Pouts,William
Été 2017 - En codirection avec :
Développement et sécurité de logiciels médicaux, par De Roover,Antoine
Hiver 2024 - En codirection avec : Theagene, Jean Manasse
Réalisation d'une plateforme Web et Mobile de coaching et suivi des patients, par Khayati,Nadhir
Hiver 2018 - En codirection avec :
Contribuer au développement de l'outil QTY Reporting, par Etheve,Lucas
Été 2023 - En codirection avec :
Gestion de pipeline de machine learning et recherche et mise en oeuvre d'algorithmes et d'outils d'apprentissage automatique, par Planche,Antoine
Hiver 2024 - En codirection avec : Choufa, Tarik
Hippocrate-application de détection d'anomalies du rythme cardiaque, par Choufa,Youcef
Hiver 2020 - En codirection avec :
Rapatriement d'un logiciel critique chez Desjardins, par Zemouri,Mohammed Ahmed Aziz
Été 2023
- En codirection avec : Abran, Alain
Référentiel des processus et d'un entrepôt générique des mesures pour la vérification & validation (V&V) des logiciels critiques., par Palza Vargas,Élyse
Automne 2008
- En codirection avec :
Outil(s) pour suivre les hostnames sous contrôle de réseau "fast-flux", par El-Alami,Hicham
Été 2008 - En codirection avec :
Cadre pour évaluer la compréhensibilité d'une conception qui implémente des patrons de conception, par Hadamon,Soumare
Été 2011 - En codirection avec :
Conception d'un ensemble de solutions pour l'amélioration de la planification trimestrielle de l'ÉTS, par Brugeille,Xavier
Été 2014 - En codirection avec :
Support pour le langage TypeScript dans la plateforme Moose, par Nasrollah Zadeh,Arezoo
Automne 2021 - En codirection avec :
Intelli-Pédago un logiciel pour favoriser l'apprentissage de la lecture et de l'écriture à l'école primaire, par Beaudet,Jean
Hiver 2019 - En codirection avec :
Support pour le langage TypeScript dans la plateforme Moose, par Seide,Jude Odilon Kenley
Été 2023
- En codirection avec : McGuffin, Michael John
Visualisations novatrices pour la compréhension de réseaux et de logiciels complexes, par Rufiange,Sébastien
Hiver 2013
- En codirection avec : Guerrouj, Latifa
Validation empirique des structures de conception supportant la variabilité, par Lahmar,Mohamed Elyes
Été 2016
- En codirection avec :
Développeur logiciel, par Mba,Julio
Automne 2015 - En codirection avec :
Identifier des symptômes de mauvaise conception et proposer des restructurations du code, par Jissang,Joachim
Été 2023 - En codirection avec :
Étude comparative sur les performances des Frameworks multiplateformes, par Abouzakaria,Anass
Été 2023
- En codirection avec :
Web Tool for Information and Sorting Instructions of Recyclables in Quebec (TISIRQ), par Ouikon-Dongongo,Judicael
Automne 2016 - En codirection avec :
Application Open Source pour la gestion des activités, calendrier et horaire intégrée à Moodle, par Caldas Montero,Alvaro
Hiver 2017 - En codirection avec :
Mise en place d'outil mini-test G Suite, par Puello Fuentes,Esteban
Été 2018
- En codirection avec :
Identifications et résolutions des symptômes de mauvaise conception de code, par Jissang,Joachim
Été 2023
Publications
- W. Abdel Moez, I. Shaik, R. Gunnalan, M. Shereshevsky, K. Goseva-Popstojanova, H. H. Ammar, A. Mili, C. Fuhrman. 2005 « Architectural level maintainability based risk assessment ». Affiche présentée lors de la conférence : 21st IEEE International Conference on Software Maintenance (ICSM 2005) (Budapest , Hungary, Sept. 26, 2005)
- N. Anquetil, J. Delplanque, S. Ducasse, O. Zaitsev, C. Fuhrman, Y. G. Guéhéneuc. 2022 « What do developers consider magic literals? A smalltalk perspective ». Information and Software Technology vol. 149
- Vincent Aranega, Julien Delplanque, Matias Martinez, Andrew P. Black, Stéphane Ducasse, Anne Etien, Christopher Fuhrman, Guillermo Polito. 2021 « Rotten green tests in Java, Pharo and Python An empirical study ». Empirical Software Engineering vol. 26 , nº 6
- Sebastien Rufiange, Christopher Fuhrman. 2014 « Visualizing protected variations in evolving software designs ». Journal of Systems and Software vol. 88 , nº 1. p. 231-249
- Sébastien Rufiange, Michael John McGuffin, Christopher Fuhrman. 2012 « TreeMatrix: A Hybrid Visualization of Compound Graphs ». Computer Graphics Forum vol. 31 , nº 1. p. 89-101
- Christopher P. Fuhrman. 2007 « Exploiting open-source projects to study software design ». Informatics in Education vol. 6 , nº 1. p. 53-66
- Christopher Fuhrman. 2003 « Lightweight models for interpreting informal specifications ». Requirements Engineering vol. 8 , nº 4. p. 206-221
- Hany H. Ammar, Bojan Cukic, Ali Mili, Cris Fuhrman. 2000 « A comparative analysis of hardware and software fault tolerance: impact on software reliability engineering ». Annals of Software Engineering vol. 10 , nº 1-4. p. 103-150
- Michael J. McGuffin, Christopher P. Fuhrman. 2020 « Categories and completeness of visual programming and direct manipulation ». Communication lors de la conférence : International Conference on Advanced Visual Interfaces (AVI) (Salerno, Italy, Sept. 28 - Oct. 02, 2020)
- Lin Bao, Christopher Fuhrman, René Jr Landry. 2023 « Certification considerations of software-defined radio using model-based development and automated testing ».
- Matias Martinez, Anne Etien, Stéphane Ducasse, Christopher Fuhrman. 2020 « RTj: A java framework for detecting and refactoring rotten green test cases ».
- Michael J. McGuffin, Christopher P. Fuhrman. 2020 « Categories and completeness of visual programming and direct manipulation ».
- Benoît Verhaeghe, Christopher Fuhrman, Nicolas Anquetil, Latifa Guerrouj, Stéphane Ducasse. 2019 « Empirical study of programming to an interface ».
- Christopher Fuhrman, Roger Champagne, Alain April. 2012 « Integrating tools and frameworks in undergraduate software engineering curriculum ».
- Sébastien Rufiange, Michael John McGuffin, Christopher Fuhrman. 2009 « Visualisation hybride des liens hiérarchiques incorporant des treemaps dans une matrice d'adjacence ».
- C. Bertrand, Christopher Fuhrman. 2008 « Towards defining software development processes in DO-178B with OpenUP ».
- Christopher Fuhrman. 2008 « Analysis of massive backscatter of email spam ».
- Christopher Fuhrman. 2008 « Forensic value of backscatter from email spam ».
- Roger Champagne, Christopher Fuhrman, Éric Lefebvre. 2007 « Modélisation des connaissances d'un baccalauréat en génie logiciel ».
- C. P. Fuhrman. 2006 « Appreciation of software design concerns via open-source tools and projects ».
- I. Shaik, W. Abdelmoez, R. Gunnalan, A. Mili, C. Fuhrman, M. Shereshevsky, A. Zeid, H. H. Ammar. 2006 « Using change propagation probabilities to assess quality attributes of software architectures ».
- I. Shaik, W. Abdelmoez, R. Gunnalan, M. Shereshevsky, A. Zeid, H. H. Ammar, A. Mili, C. Fuhrman. 2005 « Change propagation for assessing design quality of software architectures ».
- Christopher Fuhrman, Fatima Djlive, Edgardo Palza. 2004 « Software verification and validation within the (rational) unified process ».
- Christopher Fuhrman, Edgardo Palza, Kim Loan Do. 2004 « Optimizing the planning and executing of software independent verification and validation (IVV) in mature organizations ».
- Edgardo Palza, Alain Abran, Christopher Fuhrman. 2004 « V&V Measurements Management Issues in Safety-Critical Software ».
- Edgardo Palza, Christopher Fuhrman, Alain Abran. 2004 « Establishing a generic and multidimensional measurement repository in CMMI context ».
- Christopher Fuhrman, Rita Noumeir. 2003 « E-remise : outil de remise électronique convivial ».
- Christopher P. Fuhrman, Nancy Solderitsch, Sherif Yacoub, Hany Ammar. 1999 « An integrated tool environment for DoD product line engineering ».
- C. P. Fuhrman, S. Chutani, H. J. Nussbaumer. 1996 « Fault tolerance with comparison-based modular redundancy ».
- C. P. Fuhrman, H. J. Nussbaumer. 1996 « Comparison diagnosis in large multiprocessor systems ».
- C. P. Fuhrman, H. J. Nussbaumer. 1996 « New comparison model in system-level diagnosis ».
- C. P. Fuhrman, S. Chutani, H. J. Nussbaumer. 1995 « A fault-tolerant implementation using multiple-task triple modular redundancy ».
- C. P. Fuhrman, S. Chutani, H. J. Nussbaumer. 1995 « A multiple-task approach to efficient fault tolerance ».
- C. P. Fuhrman, S. Chutani, H. J. Nussbaumer. 1995 « Efficient NMRCD scheme for fault tolerance in responsive systems ».
- C. P. Fuhrman, S. Chutani, H. J. Nussbaumer. 1995 « Efficient hardware/software fault tolerance with optimistic execution policy ».
- C. P. Fuhrman, S. Chutani, H. J. Nussbaumer. 1995 « Fault tolerance with multiple task modular redundancy ».
- C. P. Fuhrman, S. Chutani, H. J. Nussbaumer. 1995 « Hardware/software fault tolerance with multiple task modular redundancy ».
- C. P. Fuhrman, S. Chutani, H. J. Nussbaumer. 1995 « Implementing multiple task modular redundancy ».
- C. P. Fuhrman, S. Messina. 1995 « A case study of fault tolerance with replicated MMS clients ».
- C. P. Fuhrman, S. Messina, S. Koppenhoefer. 1995 « Replicating MMS clients for fault tolerance ».
- M. Moreaux, J. D. Decotignie, C. Fuhrman. 1995 « Remote procedure call for real-time multiprocessor applications ».
- G. Noubir, H. J. Nussbaumer, C. P. Fuhrman. 1995 « Arithmetization and self-reducibility methods for fault-detection in combinatorial circuits ».
- C. P. Fuhrman, S. Messina, J. D. Decotignie. 1994 « Fault tolerance techniques integrating MMS and ISIS ».
- P. Raja, J. Hernandez, L. Ruiz, C. P. Fuhrman, J. D. Decotignie. 1993 « DRUGH: a simulator for distributed realtime applications ».
- P. Raja, L. Ruiz, J. Hernandez, C. Fuhrman, G. Noubir, J. D. Decotignie. 1993 « Synchronous model for Fieldbus applications ».
- Christopher Fuhrman, Yvan Ross. 2023 « Analyse et conception de logiciels ». Montréal, QC, Canada : École de technologie supérieure. fabrique REL. 155 p.
- Christopher Paul Fuhrman. 1996 « Comparison-based diagnosis in fault-tolerant, multiprocessor systems ». Thèse de doctorat. Lausanne, Switzerland, École polytechnique fédérale de Lausanne (EPFL).
- Hadamon Soumaré, Christopher Fuhrman. 2011 « Framework for assessing understandability impact of design patterns ». Montréal, Canada : École de technologie supérieure. 38 p.