Department of Computer Engineering and Software Engineering
Research interests and affiliations
Research interests of Professor Foutse Khomh include software maintenance and evolution, cloud engineering, service-centric software engineering, machine learning systems engineering, and dependable and trustworthy artificial intelligence.
Publications
Biography
Foutse Khomh is a Full Professor in the Department of Computer Engineering at École Polytechnique de Montréal, where he leads the SWAT team on software analytics and cloud engineering research. He is a Canada CIFAR AI Chair on Trustworthy Machine Learning Software Systems and FRQ-IVADO Research Chair on Software Quality Assurance for Machine Learning Applications. Prior to these positions, he was a Research Fellow at Queen's University (Canada), working with the Software Reengineering Research Group and the NSERC/RIM Industrial Research Chair in Software Engineering of Ultra Large Scale Systems. He received a Ph.D. in Computer Science from the University of Montreal (Dean's Honour List). He also received a Master's degree in Software Engineering from the National Advanced School of Engineering (Cameroon) and a D.E.A (Master's degree) in Mathematics from the University of Yaoundé I (Cameroon). He has experience as a Software Designer at different companies doing research, system design, and project management.
His research interests include software maintenance and evolution, cloud engineering, service-centric software engineering, empirical software engineering, and software analytics. He received a CS-Can/Info-Can Outstanding Young Computer Science Researcher Prize for 2019 and the ADRIQ-RSRI 2022 Innovation Award. He has published several papers in international conferences and journals, including ICSME, ASE, SANER, ICWS, HPCC, ISSRE, JSS, JSEP, EMSE, and TSE. His work has received four 10-Year Most Influential Paper Awards, six Best/Distinguished Paper Awards, and more than sixteen nominations for Best Paper Awards. He has served on the program committees of several international conferences including ICSME, SANER, MSR, ICPC, SCAM, ESEM and has reviewed for top international journals such as SQJ, EMSE, TSE, and TOSEM. He is on the Review Board of EMSE. He is program chair for Satellite Events at SANER 2015, program co-chair of SCAM 2015, ICSME 2018, PROMISE 2019, and ICPC 2019, general chair of ICPC 2018 and SCAM 2020, and co-general chair of SANER 2020. He is (has been) on the steering committee of PROMISE, SANER (chair), ICPC (chair), MSR, and ICSME (vice-chair). He is one of the organizers of the RELENG workshop series, a co-founder of the NSERC CREATE SE4AI: A Training Program on the Development, Deployment, and Servicing of Artificial Intelligence-based Software Systems, and is an Associate Editor for IEEE Software, EMSE, and JSEP journals. He is a member of AAAI, ACM, IEEE, and IEEE Computer Society.
Supervision at Polytechnique
COMPLETED
-
Ph.D. Thesis (8)
- Ben Braiek, H. (2022). Debugging and Testing Deep Learning Software Systems [Ph.D. thesis, Polytechnique Montréal].
- Muse, B. A. (2022). Data-Access Technical Debt: Specification, Refactoring, and Impact Analysis [Ph.D. thesis, Polytechnique Montréal].
- Abidi, M. (2021). Multi-Language Design Smells: Characteristics, Prevalence, and Impact [Ph.D. thesis, Polytechnique Montréal].
- Aly, M. (2020). Designing and Deploying Internet of Things Applications in the Industry: An Empirical Investigation [Ph.D. thesis, Polytechnique Montréal].
- An, L. (2019). Understanding the Impact of Release Processes and Practices on Software Quality [Ph.D. thesis, Polytechnique Montréal].
- Kermansaravi, Z. (2019). Linguistic Anti-Patterns: Impact Analysis on Code Quality [Ph.D. thesis, Polytechnique Montréal].
- Morales Alvarado, R. (2017). Automated Improvement of Software Design by Search-Based Refactoring [Ph.D. thesis, École Polytechnique de Montréal].
- Saborido Infantes, R. (2017). Assisting Developers and Users in Developing and Choosing Efficient Mobile Device Apps [Ph.D. thesis, École Polytechnique de Montréal].
-
Master's Thesis (19)
- El Aoun, M. R. (2022). Empirical Studies of Quantum Programming Issues [Master's thesis, Polytechnique Montréal].
- Yousefifeshki, F. (2022). Studying the Practices and Challenges of Developing Hardware Description Language Programs [Master's thesis, Polytechnique Montréal].
- Hamidi, A. (2021). Machine Learning Engineering: An Exploratory Study of Challenges and Practices [Master's thesis, Polytechnique Montréal].
- Humeniuk, D. (2021). A Search-Based Framework for Automatic Generation of Testing Environments for Cyber-Physical Systems [Master's thesis, Polytechnique Montréal].
- Openja, M. (2021). An Empirical Study of Testing and Release Practices for Machine Learning Software Systems [Master's thesis, Polytechnique Montréal].
- Vahedi, M. (2021). TechTube: Summarizing Relevant Parts from Technical Videos [Master's thesis, Polytechnique Montréal].
- Jebnoun, H. (2020). Understanding the Impact of Poor Coding Practices on the Quality of Deep Learning Systems [Master's thesis, Polytechnique Montréal].
- Msika, S. (2020). Renforcement de systèmes de détection d'intrusions par des attaques GAN et métaheuristiques [Master's thesis, Polytechnique Montréal].
- Rivera-Landos, E. (2020). On the Challenges of Implementing Machine Learning Systems in Industry [Master's thesis, Polytechnique Montréal].
- Ben Braiek, H. (2019). Towards Debugging and Testing Deep Learning Systems [Master's thesis, Polytechnique Montréal].
- Barbez, A. (2018). Deep Learning Structural and Historical Features for Anti-Patterns Detection [Master's thesis, École Polytechnique de Montréal].
- Barrak, M. A. (2018). Just-in-Time Detection of Protection-Impacting Changes on Wordpress and Mediawiki [Master's thesis, École Polytechnique de Montréal].
- Foundjem, A. T. (2017). Towards Improving the Reliability of Live Migration Operations in Openstack Clouds [Master's thesis, École Polytechnique de Montréal].
- Musavi Mirkalaei, S. P. (2017). API Failures in Openstack Cloud Environments [Master's thesis, École Polytechnique de Montréal].
- Abtahizadeh, S. A. (2016). Understanding the Impact of Cloud Computing Patterns on Performance and Energy Consumption [Master's thesis, École Polytechnique de Montréal].
- Bani, B. (2016). Understanding the Impact of Databases on the Energy Efficiency of Cloud Applications [Master's thesis, École Polytechnique de Montréal].
- Mlouki, O. (2016). On the Detection of Licenses Violations in the Android Ecosystem [Master's thesis, École Polytechnique de Montréal].
- Saboury, A. (2016). On the Fault-Proneness of Javascript Code Smells [Master's thesis, École Polytechnique de Montréal].
- An, L. (2015). Improving Bug Triaging Using Software Analytics [Master's thesis, École Polytechnique de Montréal].
Awards and honors
News about Foutse Khomh
Press review about Foutse Khomh







