Directory of Experts

You are here

Back to search results
Foutse Khomh
Eng., Ph.D (UdeM), Postdoc (Queen's U)

Phone: (514) 340-4711 Ext. 4233 Fax: (514) 340-5139 Room: M-4123

Research interests and affiliations

Research interests

Research interests of Professor Foutse Khomh include software maintenance and evolution, cloud engineering, service-centric software engineering, empirical software engineering, and software analytics.

Publications

Recent publications
Conference paper
Saboury, A., Musavi, P., Khomh, F. & Antoniol, G. (2017). An empirical study of code smells in JavaScript projects. Paper presented at the 24th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2017), Klagenfurt, Austria (pp. 294-305). Retrieved from https://doi.org/10.1109/SANER.2017.7884630
Journal article
An, L., Khomh, F. & Guéhéneuc, Y.-G. (2017). An empirical study of crash-inducing commits in Mozilla Firefox. Software Quality Journal, 32 pages. Retrieved from https://doi.org/10.1007/s11219-017-9361-y
Journal article
Barbour, L., An, L., Khomh, F., Zou, Y. & Wang, S. (2017). An investigation of the fault-proneness of clone evolutionary patterns. Software Quality Journal, 36 pages. Retrieved from https://doi.org/10.1007/s11219-017-9375-5
Conference paper
Uddin, G. & Khomh, F. (2017). Automatic summarization of API reviews. Paper presented at the 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2017), Urbana-Champaign, IL (pp. 159-170). Retrieved from https://doi.org/10.1109/ASE.2017.8115629

Biography

Foutse Khomh is an Associate 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. Prior to this position, 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 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 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 one Most Influential Paper Award, three Best Paper Awards and fourteen 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 and ICSME 2018, and general chair of ICPC 2018. He is one of the organizers of the RELENG workshop series (http://releng.polymtl.ca) and has been guest editor for special issues in the IEEE Software magazine and JSEP. He is a member of ACM, IEEE, and IEEE Computer Society.

Link(s) of interest

Supervision at Polytechnique

COMPLETED

  • Ph.D. Thesis (1)

    • Soh, Z. (2015). Improving Program Comprehension and Recommendation Systems Using Developers' Context (Ph.D. Thesis, École Polytechnique de Montréal). Retrieved from http://publications.polymtl.ca/2034/
  • Master's Thesis (7)

    • Foundjem, A.T. (2017). Towards improving the reliability of live migration operations in openstack clouds (Master's Thesis, École Polytechnique de Montréal). Retrieved from http://publications.polymtl.ca/2498/
    • Musavi Mirkalaei, S.P. (2017). API Failures in Openstack Cloud Environments (Master's Thesis, École Polytechnique de Montréal). Retrieved from http://publications.polymtl.ca/2715/
    • Abtahizadeh, S.A. (2016). Understanding the Impact of Cloud Computing Patterns on Performance and Energy Consumption (Master's Thesis, École Polytechnique de Montréal). Retrieved from http://publications.polymtl.ca/2296/
    • Bani, B. (2016). Understanding the Impact of Databases on the Energy Efficiency of Cloud Applications (Master's Thesis, École Polytechnique de Montréal). Retrieved from http://publications.polymtl.ca/2256/
    • Mlouki, O. (2016). On the Detection of Licenses Violations in the Android Ecosystem (Master's Thesis, École Polytechnique de Montréal). Retrieved from http://publications.polymtl.ca/2124/
    • Saboury, A. (2016). On the fault-proneness of Javascript code smells (Master's Thesis, École Polytechnique de Montréal). Retrieved from http://publications.polymtl.ca/2445/
    • An, L. (2015). Improving Bug Triaging Using Software Analytics (Master's Thesis, École Polytechnique de Montréal). Retrieved from http://publications.polymtl.ca/1908/