Répertoire des expertises
Retour aux résultats de recherche
Foutse Khomh
Eng., Ph.D (UdeM), Postdoc (Queen's U)

Tél. : (514) 340-4711 poste 4233 Téléc. : (514) 340-5139 Local : M-4123

Intérêts de recherche et affiliations

Intérêts de recherche

Les intérêts de recherche du Professeur Foutse Khomh incluent la maintenance et l'évolution des logiciels, l'ingénierie infonuagique, l'ingénierie des services logiciels, le génie logiciel expérimental et l'analytique.

Publications

Publications récentes
Article de revue
Abidi, M., Rahman, M.S., Openja, M. & Khomh, F. (2021). Are Multi-Language Design Smells Fault-Prone? An Empirical Study. ACM Transactions on Software Engineering and Methodology, 30(3), 56 pages. Tiré de https://doi.org/10.1145/3432690
Article de revue
Uddin, G., Khomh, F. & Roy, C.K. (2021). Automatic API Usage Scenario Documentation from Technical Q&A Sites. ACM Transactions on Software Engineering and Methodology, 30(3), 45 pages. Tiré de https://doi.org/10.1145/3439769
Article de revue
Uddin, G. & Khomh, F. (2021). Automatic Mining of Opinions Expressed About APIs in Stack Overflow. IEEE Transactions on Software Engineering, 47(3), 522-559. Tiré de https://doi.org/10.1109/TSE.2019.2900245
Article de revue
Kermansaravi, Z.A., Rahman, M.S., Khomh, F., Jaafar, F. & Gueheneuc, Y.-G. (2021). Investigating design anti-pattern and design pattern mutations and their change- and fault-proneness. Empirical Software Engineering, 26(1), 47 pages. Tiré de https://doi.org/10.1007/s10664-020-09900-0

Biographie

Foutse Khomh est professeur titulaire au département de génie informatique et logiciel de l'École Polytechnique de Montréal. Il dirige l'équipe SWAT dont les travaux de recherche portent sur l'ingénierie infonuagique et sur l'évaluation et l'amélioration de la qualité des logiciels grâce aux techniques d'analytique. Avant d'occuper ce poste, il était chercheur postdoctoral à Queen's University (Canada), travaillant au sein du Software Reengineering Research Group et de la chaire Industrielle NSERC/RIM sur les logiciels à ultra grande échelle. Il détient un doctorat en génie logiciel de l'Université de Montréal (Liste d'honneur du doyen). Il est aussi titulaire d'un diplôme d'études approfondies (D.E.A) de Mathématiques obtenu à l'Université de Yaoundé I (Cameroun) et d'un diplôme d'ingénieur de conception en Informatique de l'École Nationale Supérieure Polytechnique de Yaoundé (Cameroun). Il possède aussi une expérience industrielle pour avoir travaillé comme Architecte logiciel et gestionnaire de projets logiciels pour plusieurs compagnies. 

Ses intérêts de recherche incluent la maintenance et l'évolution des logiciels, l'ingénierie infonuagique, l'ingénierie des services logiciels, le génie logiciel expérimental et l'analytique. Il a publié de nombreux articles dans des actes de conférences internationales et dans des  revues scientifiques prestigieuses tel que l'IEEE Transactions on Software Engineering (TSE), le Springer Journal of Empirical Software Engineering (EMSE), l'Elsevier Journal of System and Software (JSS), et la IEEE International Conference on Software Maintenance and Evolution (ICSME). Il est récipiendaire du CS-Can/Info-Can Outstanding Young Computer Science Researcher Prize pour l'année 2019. Ses travaux de recherches ont reçues 4 Most Influential Paper Awards, 6 prix de meilleur article et plus de 16 nominations pour des prix de meilleurs articles dans des conférences majeures de génie logiciel. Il est aussi membre du comité de programme de plusieurs conférences internationales de génie logiciel et arbitre pour plusieurs journaux de génie logiciel parmi lesquels le très prestigieux IEEE Transactions on Software Engineering. Il est co-président du comité de programme des conférences SCAM 2015, ICSME 2018, PROMISE 2019, et ICPC 2019, general chair des conférences ICPC 2018 et SCAM 2020, et co-general chair de la conférence SANER 2020. Il est membre du steering comittee des conférences PROMISE, SANER (président), ICPC (président), MSR, et ICSME (vice-président). Il est l'un des fondateurs de la série d'ateliers RELENG et est rédacteur en chef adjoint du magazine IEEE software. Il est également membre des sociétés savantes ACM, IEEE et IEEE Computer Society.

Lien(s) d'intérêt

Encadrement à Polytechnique

TERMINÉ

  • Thèse de doctorat (6)

    • Aly, M. (2020). Designing and Deploying Internet of Things Applications in the Industry: An Empirical Investigation (Thèse de doctorat, Polytechnique Montréal). Tiré de https://publications.polymtl.ca/5242/
    • An, L. (2019). Understanding the Impact of Release Processes and Practices on Software Quality (Thèse de doctorat, Polytechnique Montréal). Tiré de https://publications.polymtl.ca/3857/
    • Kermansaravi, Z. (2019). Linguistic Anti-Patterns: Impact Analysis on Code Quality (Thèse de doctorat, Polytechnique Montréal). Tiré de https://publications.polymtl.ca/3950/
    • Morales Alvarado, R. (2017). Automated improvement of software design by search-based refactoring (Thèse de doctorat, École Polytechnique de Montréal). Tiré de https://publications.polymtl.ca/2878/
    • Saborido Infantes, R. (2017). Assisting developers and users in developing and choosing efficient mobile device apps (Thèse de doctorat, École Polytechnique de Montréal). Tiré de https://publications.polymtl.ca/2846/
    • Soh, Z. (2015). Improving Program Comprehension and Recommendation Systems Using Developers' Context (Thèse de doctorat, École Polytechnique de Montréal). Tiré de https://publications.polymtl.ca/2034/
  • Mémoire de maîtrise (13)

    • Jebnoun, H. (2020). Understanding the Impact of Poor Coding Practices on the Quality of Deep Learning Systems (Mémoire de maîtrise, Polytechnique Montréal). Tiré de https://publications.polymtl.ca/5542/
    • Msika, S. (2020). Renforcement de systèmes de détection d’intrusions par des attaques GAN et métaheuristiques (Mémoire de maîtrise, Polytechnique Montréal). Tiré de https://publications.polymtl.ca/4192/
    • Rivera-Landos, E. (2020). On the Challenges of Implementing Machine Learning Systems in Industry (Mémoire de maîtrise, Polytechnique Montréal). Tiré de https://publications.polymtl.ca/5538/
    • Ben Braiek, H. (2019). Towards Debugging and Testing Deep Learning Systems (Mémoire de maîtrise, Polytechnique Montréal). Tiré de https://publications.polymtl.ca/3959/
    • Barbez, A. (2018). Deep Learning Structural and Historical Features for Anti-Patterns Detection (Mémoire de maîtrise, École Polytechnique de Montréal). Tiré de https://publications.polymtl.ca/3724/
    • Barrak, M.A. (2018). Just-in-Time Detection of Protection-Impacting Changes on Wordpress and Mediawiki (Mémoire de maîtrise, École Polytechnique de Montréal). Tiré de https://publications.polymtl.ca/3684/
    • Foundjem, A.T. (2017). Towards improving the reliability of live migration operations in openstack clouds (Mémoire de maîtrise, École Polytechnique de Montréal). Tiré de https://publications.polymtl.ca/2498/
    • Musavi Mirkalaei, S.P. (2017). API Failures in Openstack Cloud Environments (Mémoire de maîtrise, École Polytechnique de Montréal). Tiré de https://publications.polymtl.ca/2715/
    • Abtahizadeh, S.A. (2016). Understanding the Impact of Cloud Computing Patterns on Performance and Energy Consumption (Mémoire de maîtrise, École Polytechnique de Montréal). Tiré de https://publications.polymtl.ca/2296/
    • Bani, B. (2016). Understanding the Impact of Databases on the Energy Efficiency of Cloud Applications (Mémoire de maîtrise, École Polytechnique de Montréal). Tiré de https://publications.polymtl.ca/2256/
    • Mlouki, O. (2016). On the Detection of Licenses Violations in the Android Ecosystem (Mémoire de maîtrise, École Polytechnique de Montréal). Tiré de https://publications.polymtl.ca/2124/
    • Saboury, A. (2016). On the fault-proneness of Javascript code smells (Mémoire de maîtrise, École Polytechnique de Montréal). Tiré de https://publications.polymtl.ca/2445/
    • An, L. (2015). Improving Bug Triaging Using Software Analytics (Mémoire de maîtrise, École Polytechnique de Montréal). Tiré de https://publications.polymtl.ca/1908/

Nouvelle(s) concernant Foutse Khomh

NOUVELLES | 14 juin 2021
Programme FONCER du CRSNG : Polytechnique Montréal impliquée dans deux programmes de formation et de mentorat | Lire
NOUVELLES | 24 février 2021
50 scientifiques de Polytechnique Montréal parmi le top 2 % des plus cités dans leur champ de recherche | Lire
NOUVELLES | 18 février 2021
Génie logiciel : les professeurs Antoniol et Khomh récipiendaires d’un prix de l’article le plus influent de la décennie | Lire
NOUVELLES | 13 octobre 2020
Prix Innovation 2020 de l’ADRIQ : et les finalistes sont… | Lire
NOUVELLES | 28 septembre 2020
Amener l’intelligence artificielle à bord des avions | Lire
NOUVELLES | 23 septembre 2020
Foutse Khomh, professeur à Polytechnique, récompensé par un prix d’excellence en recherche | Lire
NOUVELLES | 28 novembre 2019
Réutilisation de code à titre d’exemple : un article soulève des enjeux de vulnérabilité dans des applications commercialisées | Lire
NOUVELLES | 17 avril 2019
Nomination de trois titulaires de chaires de recherche FRQ-IVADO pour la diversité et l'équité en science des données | Lire
NOUVELLES | 30 janvier 2019
Trois professeurs de Polytechnique Montréal classés parmi les chercheurs en génie logiciel les plus productifs au monde selon une étude bibliométrique | Lire

Revue de presse concernant Foutse Khomh

30 novembre 2020, CScience IA, La recherche aérospatiale fait bien plus de place à l'IA Les explications de Foutse Khomh, professeur titulaire au Département de génie informatique et génie logiciel de Polytechnique Montréal et chercheur du projet DEEL (DEpendable Explainable Learning).
20 mars 2019, Québec Science, Tragédies aériennes: qu'est-ce que le logiciel MCAS? Le professeur Foutse Khomh, du Département de génie informatique et de génie logiciel de Polytechnique Montréal, explique ce qu'est un MCAS (pour Maneuvering Characteristics Augmentation System),  un logiciel anti-décrochage dont il est beaucoup question dans le dossier des récentes tragédies aériennes impliquant des appareils Boeing 737 Max. 
16 mars 2019, Le Devoir, Peut-on avoir confiance en nos avions? Le professeur au Département de génie informatique et de génie logiciel de Polytechnique Montréal, Foutse Khomh, commente le processus de certification dans l'industrie aérospatiale.