Publications with Foutse Khomh 
Back to the index

Articles in journal or book chapters
  1. Gias Uddin, Yann-Gaël Guéhéneuc, Foutse Khomh, and Chanchal Roy. An Empirical Study of the Effectiveness of an Ensemble of Stand-alone Sentiment Detection Tools for Software Engineering Datasets. Transactions on Software Engineering and Methodology (TOSEM), 31(3):48:1--48:38, April 2022. Note: 37 pages. [Text ] Keyword(s): Topic: Program comprehension, Venue: TOSEM.

  2. Hironori Washizaki, Foutse Khomh, Yann-Gaël Guéhéneuc, Hironori Takeuchi, Naotake Natori, Takuo Doi, and Satoshi Okuda. Software Engineering Design Patterns for Machine Learning Applications. Computer, 55(3):30--39, March 2022. Note: 10 pages. [Text ] Keyword(s): Topic: Program comprehension, Venue: Computer.

  3. Zeinab Kermansaravi, Md. Saidur Rahman, Foutse Khomh, Fehmi Jaafar, and Yann-Gaël Guéhéneuc. Investigating Design Patterns and Design Anti-pattern Mutations and their Change- and Fault-proneness. Empirical Software Engineering (EMSE), 26(9), January 2021. Note: 41 pages. [Text ] Keyword(s): Topic: Code and design smells, Topic: Design patterns, Topic: Evolution patterns, Venue: EMSE.

  4. Gias Uddin, Fatima Sabir, Yann-Gaël Guéhéneuc, Omar Alam, and Foutse Khomh. An Empirical Study of IoT Topics in IoT Developer Discussions on Stack Overflow. Empirical Software Engineering (EMSE), 26(6), September 2021. Note: 47 pages. [Text ] Keyword(s): Topic: ESE for the IoT, Topic: Evolution patterns, Venue: EMSE.

  5. Antoine Barbez, Foutse Khomh, and Yann-Gaël Guéhéneuc. A Machine-learning based Ensemble Method for Anti-patterns Detection. Journal of Systems and Software (JSS), 161:110486, March 2020. Note: 15 pages. [Text ] Keyword(s): Topic: Code and design smells, Venue: JSS.

  6. Cristiano Politowski, Foutse Khomh, Simone Romano, Giuseppe Scanniello, Fabio Petrillo, Yann-Gaël Guéhéneuc, and Abdou Maiga. A Large Scale Empirical Study of the Impact of Spaghetti Code and Blob Anti-patterns on Program Comprehension. Information and Software Technology (IST), 122:106278, June 2020. Note: 17 pages. [Text ] Keyword(s): Topic: Code and design smells, Venue: IST.

  7. Foutse Khomh and Yann-Gaël Guéhéneuc. Empirical Software Engineering. In Sungdeok Cha, Richard N. Taylor, and Kyo C. Kang, editors, Handbook on Software Engineering (HoSE), chapter 7, pages 285--320. Springer, February 2019. Note: 35 pages. [Text ] Keyword(s): Topic: Quality models, Venue: HoSE.

  8. Mohab Aly, Foutse Khomh, Yann-Gaël Guéhéneuc, Hironori Washizaki, and Soumaya Yacout. Is Fragmentation a Threat to the Success of the Internet of Things?. Internet of Things Journal (IoTJ), 6(1):472--487, February 2019. Note: 15 pages. [Text ] Keyword(s): Topic: ESE for the IoT, Venue: IoTJ.

  9. Fabio Petrillo, Yann-Gaël Guéhéneuc, Marcelo Soares Pimenta, Carla Maria Dal Sasso Freitas, and Foutse Khomh. Swarm Debugging: the Collective Intelligence on Interactive Debugging. Journal of Systems and Software (JSS), 153:152--174, July 2019. Note: 22 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: JSS.

  10. Le An, Foutse Khomh, and Yann-Gaël Guéhéneuc. An Empirical Study of Crash-inducing Commits in Mozilla Firefox. Software Quality Journal (SQJ), 26(2):553--584, June 2018. Note: 33 pages. [Text ] Keyword(s): Topic: Code and design smells, Venue: SQJ.

  11. Rubén Saborido, Rodrigo Morales, Foutse Khomh, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Getting the Most from Map Data Structures in Android. Journal of Empirical Software Engineering (EMSE), 23(5):2829--2864, October 2018. Note: 35 pages. [Text ] Keyword(s): Topic: Program comprehension, Venue: EMSE.

  12. Zéphyrin Soh, Foutse Khomh, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Noise in Mylyn Interaction Traces and Its Impact on Developers and Recommendation Systems. Journal of Empirical Software Engineering (EMSE), 23(2):645--692, April 2018. Note: 49 pages. [Text ] Keyword(s): Topic: Program comprehension, Venue: EMSE.

  13. Hironori Washizaki, Foutse Khomh, and Yann-Gaël Guéhéneuc. ProMeTA: A Taxonomy for Program Metamodels in Program Reverse Engineering. Journal of Empirical Software Engineering (EMSE), 23(4):2323--2358, August 2018. Note: 35 pages. [Text ] Keyword(s): Topic: Program comprehension, Venue: EMSE.

  14. Latifa Guerrouj, Zeinab Kermansaravi, Venera Arnaoudova, Benjamin C. M. Fung, Foutse Khomh, Giuliano Antoniol, and Yann-Gaël Guéhéneuc. Investigating the Relation between Lexical Smells and Change- and Fault-proneness: An Empirical Study. Software Quality Journal (SQJ), 25(3):641--670, September 2017. Note: 30 pages. [Text ] Keyword(s): Topic: Code and design smells, Venue: SQJ.

  15. Fehmi Jaafar, Yann-Gaël Guéhéneuc, Sylvie Hamel, Foutse Khomh, and Mohammad Zulkernine. Evaluating the Impact of Design Pattern and Anti-pattern Dependencies on Changes and Faults. Journal of Empirical Software Engineering (EMSE), 21(3):896--931, February 2016. Note: 35 pages. [Text ] Keyword(s): Topic: Code and design smells, Topic: Design patterns, Venue: EMSE.

  16. Wei Wu, Foutse Khomh, Bram Adams, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. An Exploratory Study of API Changes and Usages based on Apache and Eclipse Ecosystems. Journal of Empirical Software Engineering (EMSE), 21(6):2366--2412, December 2016. Note: 47 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: EMSE.

  17. Foutse Khomh, Yann-Gaël Guéhéneuc, Giuliano Antoniol, and Massimiliano Di Penta. Modèles de qualité et conception des programmes. In Abdelhak-Djamel Seriai, editor, Évolution et maintenance des systèmes logiciels (EMSL), chapter 3, pages 85--116. Éditions Lavoisier, avril 2014. Note: Hermes Science. Traité IC2, série Informatique et Systèmes d'Information. 32 pages. [Text ] Keyword(s): Topic: Quality models, Topic: Design patterns, Venue: EMSL.

  18. Fehmi Jaafar, Yann-Gaël Guéhéneuc, Sylvie Hamel, and Foutse Khomh. Analysing Anti-patterns Static Relationships with Design Patterns. Electronic Communications of the EASST (ECEASST), 59, August 2014. Note: 26 pages. [Text ] Keyword(s): Topic: Code and design smells, Venue: ECEASST.

  19. Foutse Khomh, Massimiliano Di Penta, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. An Exploratory Study of the Impact of Antipatterns on Class Change- and Fault-Proneness. Empirical Software Engineering (EMSE), 17(3):243--275, June 2012. Note: 27 pages. [Text ] Keyword(s): Topic: Code and design smells, Venue: EMSE.

  20. Foutse Khomh, Stéphane Vaucher, Yann-Gaël Guéhéneuc, and Houari Sahraoui. A GQM-based Method and a Bayesian Approach for the Detection of Code and Design Smells. Journal of Software and Systems (JSS), 84(4):559--572, April 2011. Note: 35 pages. [Text ] Keyword(s): Topic: Code and design smells, Venue: JSS.


Conference articles
  1. Md Saidur Rahman, Foutse Khomh, Emilio Rivera, Yann-Gaël Guéhéneuc, and Bernd Lehnert. Challenges in Machine Learning Application Development: An Industrial Experience Report. In Qinghua Lu, Xiwei (Sherry) Xu, Liming Zhu, and John Grundy, editors, Proceedings of the 1th ICSE International Workshop on Software Engineering for Responsible Artificial Intelligence (SE4RAI), pages 21--28, May 2022. ACM Press. Note: 8 pages. [Text ] [Slides ] Keyword(s): Topic: Program comprehension, Venue: SE4RAI.

  2. Devansh Tiwari, Hironori Washizaki, Yoshiaki Fukazawa, Tomoyuki Fukuoka, Junji Tamaki, Nobuhiro Hosotani, Munetaka Kohama, Yann-Gaël Guéhéneuc, and Foutse Khomh. Commit-Defect and Architectural Metrics based Quality Assessment of C Language. In Raian Ali and Hermann Kaindl, editors, Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), pages 579--586, May 2020. ScitePress. Note: 8 pages. [Text ] [Slides ] Keyword(s): Topic: Program comprehension, Venue: ENASE.

  3. Devansh Tiwari, Hironori Washizaki, Yoshiaki Fukazawa, Tomoyuki Fukuoka, Junji Tamaki, Nobuhiro Hosotani, Munetaka Kohama, Yann-Gaël Guéhéneuc, and Foutse Khomh. Commit-Defect and Architectural Metrics-based Quality Assessment of C language. In Raian Ali, Hermann Kaindl, and Leszek A. Maciaszek, editors, Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), pages 579--586, May 2020. SciTePress. Note: 8 pages. [Text ] [Slides ] Keyword(s): Topic: Quality models, Venue: ENASE.

  4. Hironori Washizaki, Foutse Khomh, and Yann-Gaël Guéhéneuc. Software Engineering Patterns for Machine Learning Applications (SEP4MLA). In Yung-Pin Cheng, Takashi Iba, and Wen-Chun Ni, editors, Proceedings of the 9th Asian Conference on Pattern Languages of Programs (AsianPLoP), September 2020. ACM Press. Note: 10 pages. [Text ] Keyword(s): Topic: Design patterns, Venue: PLoP.

  5. Hironori Washizaki, Foutse Khomh, Yann-Gaël Guéhéneuc, Hironori Takeuchi, Satoshi Okuda, Naotake Natori, and Naohisa Shioura. Software Engineering Patterns for Machine Learning Applications (SEP4MLA) - Part 2. In Rebecca Wirfs-Brock, editor, Proceedings of the 27th Conference on Pattern Languages Of Programs (PLoP), October 2020. ACM Press. Note: 10 pages. [Text ] Keyword(s): Topic: Design patterns, Venue: PLoP.

  6. Mouna Abidi, Manel Grichi, Foutse Khomh, and Yann-Gaël Guéhéneuc. Code Smells for Multi-language Systems. In Taichi Isaku, editor, Proceedings of the 24th European Conference on Pattern Languages of Programs (EuroPLoP), pages 1--13, July 2019. ACM Press. Note: 13 pages. [Text ] Keyword(s): Topic: Code and design smells, Venue: PLoP.

  7. Mouna Abidi, Foutse Khomh, and Yann-Gaël Guéhéneuc. Anti-patterns for Multi-language Systems. In Taichi Isaku, editor, Proceedings of the 24th European Conference on Pattern Languages of Programs (EuroPLoP), pages 1--14, July 2019. ACM Press. Note: 14 pages. [Text ] Keyword(s): Topic: Code and design smells, Venue: PLoP.

  8. Antoine Barbez, Foutse Khomh, and Yann-Gaël Guéhéneuc. Deep Learning Anti-patterns from Code Metrics History. In Miryung Kim and Árpád Beszédes, editors, Proceedings of the 35nd International Conference on Software Maintenance and Evolution (ICSME), pages 114--124, September--October 2019. IEEE CS Press. Note: 11 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: ICSM, Venue: ICSME.

  9. Manel Grichi, Mouna Abidi, Yann-Gaël Guéhéneuc, and Foutse Khomh. State of Practices of Java Native Interface. In Kostas Kontogiannis and Robert Enenkel, editors, Proceedings of the 29th IBM Centers for Advanced Studies Conference (CASCON), pages 274--283, October 2019. ACM Press. Note: 15 pages.Keyword(s): Topic: Evolution patterns, Venue: CASCON.

  10. Hironori Washizaki, Hiromu Uchida, Foutse Khomh, and Yann-Gaël Guéhéneuc. Studying Software Engineering Patterns for Designing Machine Learning Systems. In Akinori Ihara and Marco Aurélio Gerosa, editors, Proceedings of the 10th International Workshop on Empirical Software Engineering in Practice (IWESEP), pages 49--54, December 2019. IEEE CS Society. Note: 6 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: IWESEP.

  11. Foutse Khomh and Yann-Gaël Guéhéneuc. Design Patterns Impact on Software Quality: Where are the Theories?. In Massimiliano Di Penta and David C. Shepherd, editors, Proceedings of the 25th International Conference on Software Analysis, Evolution, and Reengineering (SANER), pages 15--25, March 2018. IEEE CS Press. Note: 11 pages. [Text ] [Slides ] Keyword(s): Topic: Design patterns, Topic: Quality models, Venue: SANER.

  12. Fabio Petrillo, Hyan Mandian, Aiko Yamashita, Foutse Khomh, and Yann-Gaël Guéhéneuc. How Do Developers Toggle Breakpoints? Observational Studies. In Manuel Nuñez, Tadashi Dohi, and Xiaoying Bai, editors, Proceedings of the 3rd International Conference on Software Quality, Reliability, and Security (QRS), pages 285--295, July 2017. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Program comprehension, Venue: QRS.

  13. Rubén Saborido, Foutse Khomh, Giuliano Antoniol, and Yann-Gaël Guéhéneuc. Comprehension of Ads-supported and Paid Android Applications: Are They Different?. In David Lo and Alexander Serebrenik, editors, Proceedings of the 25th International Conference on Program Comprehension (ICPC), pages 143--153, May 2017. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Program comprehension, Venue: ICPC.

  14. Aiko Yamashita, S. Amirhossein Abtahizadeh, Foutse Khomh, and Yann-Gaël Guéhéneuc. Software Evolution and Quality Data from Controlled, Multiple, Industrial Case Studies. In Lin Tan and Abram Hindle, editors, Proceedings of the 14th International Conference on Mining Software Repositories (MSR), pages 507--510, May 2017. ACM Press. Note: Short paper. 4 pages. [Text ] [Slides ] Keyword(s): Topic: Program comprehension, Venue: MSR.

  15. Béchir Bani, Foutse Khomh, and Yann-Gaël Guéhéneuc. A Study of the Energy Consumption of Databases and Cloud Patterns. In Michael Sheng, Eleni Stroulia, and Samir Tata, editors, Proceedings of the 14th International Conference on Service Oriented Computing (ICSOC), pages 606--614, October 2016. Springer. Note: Short paper. 8 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: ICSOC.

  16. Bilal Karasneh, Michel R.V. Chaudron, Foutse Khomh, and Yann-Gaël Guéhéneuc. Studying the Relation between Anti-patterns in Models and in Source Code. In Michele Lanza and Yasutaka Kamei, editors, Proceedings of the 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), pages 36--45, March 2016. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: SANER.

  17. Fabio Petrillo, Zéphyrin Soh, Foutse Khomh, Marcelo Soares Pimenta, Carla Maria Dal Sasso Freitas, and Yann-Gaël Guéhéneuc. Towards Understanding Interactive Debugging. In Yves Le Traon and Zhenyu Chen, editors, Proceedings of the 24th International Conference on Software Quality, Reliability, and Security (QRS), pages 152--163, August 2016. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Program comprehension, Venue: QRS.

  18. Fabio Petrillo, Zéphyrin Soh, Foutse Khomh, Marcelo Soares Pimenta, Carla Maria Dal Sasso Freitas, and Yann-Gaël Guéhéneuc. Understanding Interactive Debugging with Swarm Debug Infrastructure. In Jonathan I. Maletic and Gabriele Bavota, editors, Proceedings of the 24th International Conference on Program Comprehension (ICPC), pages 1--4, May 2016. IEEE CS Press. Note: Short Paper. 4 pages. [Text ] [Slides ] Keyword(s): Topic: Program comprehension, Venue: ICPC.

  19. Zéphyrin Soh, Aiko Yamashita, Foutse Khomh, and Yann-Gaël Guéhéneuc. Do Code Smells Impact the Effort of Different Maintenance Programming Activities?. In Michele Lanza and Yasutaka Kamei, editors, Proceedings of the 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), pages 393--402, March 2016. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Program comprehension, Venue: SANER.

  20. Hironori Washizaki, Yann-Gaël Guéhéneuc, and Foutse Khomh. A Taxonomy for Program Metamodels in Program Reverse Engineering. In Bram Adams and Denys Poshyvanyk, editors, Proceedings of the 32nd International Conference on Software Maintenance and Evolution (ICSME), pages 44--55, October 2016. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Design patterns, Venue: ICSM, Venue: ICSME.

  21. S. Amirhossein Abtahizadeh, Foutse Khomh, and Yann-Gaël Guéhéneuc. How Green Are Cloud Patterns? A Case Study of Energy Consumption. In Kui Ren and Tommaso Melodia, editors, Proceedings of the 34th International Performance Computing and Communications Conference (IPCCC), pages 1--8, December 2015. IEEE CS Press. Note: 8 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Topic: Quality models, Venue: IPCCC.

  22. Zéphyrin Soh, Thomas Drioul, Pierre-Antoine Rappe, Foutse Khomh, Yann-Gaël Guéhéneuc, and Naji Habra. Noises in Interaction Traces Data and their Impact on Previous Research Studies. In Jeff Carver and Oscar Dieste, editors, Proceedings of the 9th International Symposium of Empirical Software Engineering and Measurement (ESEM), pages 1--10, October 2015. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Program comprehension, Venue: ESEM.

  23. Fehmi Jaafar, Foutse Khomh, Yann-Gaël Guéhéneuc, and Mohammad Zulkernine. Anti-pattern Mutations and Fault-proneness. In Bruce McMillin, editor, Proceedings of the 14th International Conference on Quality Software (QSIC), pages 246--255, October 2014. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: QSIC.

  24. Francis Palma, Le An, Foutse Khomh, Naouel Moha, and Yann-Gaël Guéhéneuc. Investigating the Change-Proneness of Service Patterns and Antipatterns. In Christian Huemer, editor, Proceedings of the 7th International Conference on Service-Oriented Computing and Applications (SOCA), pages 1--8, November 2014. IEEE CS Press. Note: 8 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: SOCA.

  25. Fehmi Jaafar, Yann-Gaël Guéhéneuc, Sylvie Hamel, and Foutse Khomh. Mining the Relationship Between Anti-patterns Dependencies and Fault-proneness. In Rocco Oliveto and Romain Robbes, editors, Proceedings of the 20th Working Conference on Reverse Engineering (WCRE), October 2013. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: WCRE.

  26. Zéphyrin Soh, Foutse Khomh, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Towards Understanding How Developers Spend Their Effort During Maintenance Activities. In Rocco Oliveto and Romain Robbes, editors, Proceedings of the 20th Working Conference on Reverse Engineering (WCRE), pages 152--161, October 2013. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Program comprehension, Venue: WCRE.

  27. Zéphyrin Soh, Foutse Khomh, Yann-Gaël Guéhéneuc, Giuliano Antoniol, and Bram Adams. On the Effect of Program Exploration on Maintenance Tasks. In Rocco Oliveto and Romain Robbes, editors, Proceedings of the 20th Working Conference on Reverse Engineering (WCRE), pages 391--400, October 2013. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Program comprehension, Venue: WCRE.

  28. Marwen Abbes, Foutse Khomh, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. An Empirical Study of the Impact of Two Antipatterns, Blob and Spaghetti Code, On Program Comprehension. In Yiannis Kanellopoulos and Tom Mens, editors, Proceedings of the 15th European Conference on Software Maintenance and Reengineering (CSMR), pages 181--190, March 2011. IEEE CS Press. Note: Best paper. 10 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Topic: Program comprehension, Venue: CSMR.

  29. Salima Hassaine, Foutse Khomh, Yann-Gaël Guéhéneuc, and Sylvie Hamel. IDS: An Immune-inspired Approach for the Detection of Software Design Smells. In Mel Ó Cinnéide, editor, Proceedings of the 7th International Conference on the Quality of Information and Communications Technology (QUATIC), pages 343--348, September--October 2010. IEEE CS Press. Note: Quality in ICT Reengineering and Refactoring Track. 6 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: QUATIC.

  30. Rocco Oliveto, Foutse Khomh, Giuliano Antoniol, and Yann-Gaël Guéhéneuc. Numerical Signatures of Antipatterns: An Approach based on B-Splines. In Rudolf Ferenc and Juan Carlos Dueñas, editors, Proceedings of the 14th European Conference on Software Maintenance and Reengineering (CSMR), pages 248--251, March 2010. IEEE CS Press. Note: Short paper. 5 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: CSMR.

  31. Foutse Khomh, Massimiliano Di Penta, and Yann-Gaël Guéhéneuc. An Exploratory Study of the Impact of Code Smells on Software Change-proneness. In Giuliano Antoniol and Andy Zaidman, editors, Proceedings of the 16th Working Conference on Reverse Engineering (WCRE), pages 75--84, October 2009. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: WCRE.

  32. Foutse Khomh, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Playing Roles in Design Patterns: An Empirical Descriptive and Analytic Study. In Kostas Kontogiannis and Tao Xie, editors, Proceedings of the 25th International Conference on Software Maintenance (ICSM), pages 83--92, September 2009. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Design patterns, Venue: ICSM, Venue: ICSME.

  33. Foutse Khomh, Stéphane Vaucher, Yann-Gaël Guéhéneuc, and Houari Sahraoui. A Bayesian Approach for the Detection of Code and Design Smells. In Choi Byoung-ju, editor, Proceedings of the 9th International Conference on Quality Software (QSIC), pages 305--314, August 2009. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: QSIC.

  34. Stéphane Vaucher, Foutse Khomh, Naouel Moha, and Yann-Gaël Guéhéneuc. Tracking Design Smells: Lessons from a Study of God Classes. In Giuliano Antoniol and Andy Zaidman, editors, Proceedings of the 16th Working Conference on Reverse Engineering (WCRE), pages 145--154, October 2009. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Topic: Quality models, Venue: WCRE.

  35. Giuliano Antoniol, Kamel Ayari, Massimiliano Di Penta, Foutse Khomh, and Yann-Gaël Guéhéneuc. Is It a Bug or an Enhancement? A Text-based Approach to Classify Change Requests. In Mark Vigder and Marsha Chechik, editors, Proceedings of the 18th IBM Centers for Advanced Studies Conference (CASCON), pages 23--37, October 2008. ACM Press. Note: Most Influential Paper Award at CASCON'18. 15 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: CASCON.

  36. Foutse Khomh and Yann-Gaël Guéhéneuc. Do Design Patterns Impact Software Quality Positively?. In Christos Tjortjis and Andreas Winter, editors, Proceedings of the 12th Conference on Software Maintenance and Reengineering (CSMR), pages 274--278, April 2008. IEEE CS Press. Note: Short Paper. 5 pages. Most Influential Paper Award. [Text ] [Slides ] Keyword(s): Topic: Quality models, Venue: CSMR.

  37. Naouel Moha, Foutse Khomh, and Yann-Gaël Guéhéneuc. Génération automatique d'algorithmes de détection des défauts de conception. In Mireille Blay-Fornarino, editor, Actes du 14e colloque Langages et Modèles à Objets (LMO), pages 93--106, mars 2008. Éditions Cépaduès. Note: 13 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: LMO.

  38. Foutse Khomh and Yann-Gaël Guéhéneuc. Perception and Reality: What are Design Patterns Good For?. In Fernando Brito e Abreu, Coral Calero, Yann-Gaël Guéhéneuc, Christian Lange, Michele Lanza, and Houari A. Sahraoui, editors, Proceedings of the 11th ECOOP workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE), pages N/A, July--August 2007. Springer-Verlag. Note: 7 pages. [Text ] [Slides ] Keyword(s): Topic: Quality models, Topic: Design patterns, Venue: QAOOSE.


Internal reports
  1. Foutse Khomh, Massimiliano Di Penta, Yann-Gaël Guéhéneuc, and Guiliano Antoniol. An Exploratory Study of the Impact of Antipatterns on Software Changeability. Technical report EPM-RT-2009-02, École Polytechnique de Montréal, April 2009. Note: 15 pages. [Text ] Keyword(s): Topic: Code and design smells, Topic: Evolution patterns.

  2. Foutse Khomh, Yann-Gaël Guéhéneuc, and Guiliano Antoniol. An Empirical Descriptive and Analytic Study of Playing Roles in Design Patterns. Technical report EPM-RT-2009-03, École Polytechnique de Montréal, April 2009. Note: 15 pages. [Text ] Keyword(s): Topic: Design patterns, Topic: Evolution patterns.

  3. Foutse Khomh, Naouel Moha, and Yann-Gaël Guéhéneuc. DEQUALITE : méthode de construction de modèles de qualité prenant en compte la conception des systèmes. Technical report EPM-RT-2009-04, École Polytechnique de Montréal, avril 2009. Note: 31 pages. [Text ] Keyword(s): Topic: Quality models.

  4. Simon Denier, Foutse Khomh, and Yann-Gaël Guéhéneuc. Reverse-Engineering the Literature on Design Patterns and Reverse-Engineering. Technical report EPM-RT-2008-09, DGIGL, École Polytechnique Montréal, October 2008. Note: 18 pages. [Text ] Keyword(s): Topic: Program comprehension.

  5. Foutse Khomh and Yann-Gaël Guéhéneuc. An Empirical Study of Design Patterns and Software Quality. Technical report 1315, University of Montreal, january 2008. Note: 44 pages. [Text ] Keyword(s): Topic: Quality models, Topic: Design patterns.


Miscellaneous
  1. Aiko Yamashita, Fabio Petrillo, Foutse Khomh, and Yann-Gaël Guéhéneuc. Developer Interaction Traces backed by IDE Screen Recordings from Think-aloud Sessions, May 2018. Note: Data showcase at the 15th International Conference on Mining Software Repositories. 4 pages. [Text ] Keyword(s): Topic: Program comprehension, Venue: MSR.