-
Weitao Pan,
Hironori Washizaki,
Nobukazu Yoshioka,
Yoshiaki Fukazawa,
Foutse Khomh,
and Yann-Gaël Guéhéneuc.
A Machine Learning Based Approach to Detect Machine Learning Design Patterns.
In Joo-yong Yi and Gary T. Leavens, editors,
Proceedings of the 30th Asia-Pacific Software Engineering Conference (APSEC),
pages 574--578,
December 2023.
IEEE CS Press.
Note: 5 pages. Early Research Achievements Track. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: APSEC.
-
Hironori Washizaki,
Foutse Khomh,
Yann-Gaël Guéhéneuc,
Hironori Takeuchi,
Satoshi Okuda,
and Naotake Natori.
Software Engineering Patterns for Machine Learning Applications (SEP4MLA) - Part 5 - Explainable Proxy Model.
In Valentino Vranić and Kyle Brown, editors,
Proceedings of the 30th Conference on Pattern Languages of Programs (PLoP),
pages 1--10,
October 2023.
ACM Press.
Note: 10 pages. [Text
] Keyword(s): Topic: Design patterns,
Venue: PLoP.
-
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 1st 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.
-
Hironori Washizaki,
Foutse Khomh,
and Yann-Gaël Guéhéneuc.
Software Engineering Patterns for Machine Learning Applications (SEP4MLA) - Part 4 - ML Gateway Routing Architecture.
In Mary Lynn Manns and Eduardo Guerra, editors,
Proceedings of the 29th Conference on Pattern Languages of Programs (PLoP),
pages 1--10,
October 2022.
ACM Press.
Note: 10 pages. [Text
] Keyword(s): Topic: Design patterns,
Venue: PLoP.
-
Jomphon Runpakprakun,
Sien Reeve Ordonez Peralta,
Hironori Washizaki,
Foutse Khomh,
Yann-Gaël Guéhéneuc,
Nobukazu Yoshioka,
and Yoshiaki Fukazawa.
Software Engineering Patterns for Machine Learning Applications (SEP4MLA) - Part 3 - Data Processing Architectures.
In Ademar Aguiar, editor,
Proceedings of the 28th Conference on Pattern Languages of Programs (PLoP),
pages 1--10,
October 2021.
ACM Press.
Note: 10 pages. [Text
] Keyword(s): Topic: Design patterns,
Venue: PLoP.
-
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.
-
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.
-
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),
pages 1--10,
October 2020.
ACM Press.
Note: 10 pages. [Text
] Keyword(s): Topic: Design patterns,
Venue: PLoP.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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: 4 pages. Short paper. [Text
] [Slides
] Keyword(s): Topic: Program comprehension,
Venue: MSR.
-
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: 8 pages. Short paper. [Text
] [Slides
] Keyword(s): Topic: Evolution patterns,
Venue: ICSOC.
-
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.
-
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.
-
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: 4 pages. Short Paper. [Text
] [Slides
] Keyword(s): Topic: Program comprehension,
Venue: ICPC.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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. \awardBest paper. [Text
] [Slides
] Keyword(s): Topic: Code and design smells,
Venue: SOCA.
-
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.
-
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.
-
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.
-
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: 10 pages. \awardBest paper. \awardMost influential paper at SANER'21. [Text
] [Slides
] Keyword(s): Topic: Code and design smells,
Topic: Program comprehension,
Venue: CSMR.
-
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: 6 pages. Quality in ICT Reengineering and Refactoring Track. [Text
] [Slides
] Keyword(s): Topic: Code and design smells,
Venue: QUATIC.
-
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: 5 pages. Short paper. [Text
] [Slides
] Keyword(s): Topic: Code and design smells,
Venue: CSMR.
-
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. \awardMost influential paper at SANER'19. [Text
] [Slides
] Keyword(s): Topic: Code and design smells,
Venue: WCRE.
-
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.
-
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.
-
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.
-
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: 15 pages. \awardMost influential paper at CASCON'18. [Text
] [Slides
] Keyword(s): Topic: Evolution patterns,
Venue: CASCON.
-
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: 5 pages. Short Paper. \awardMost influential paper at SANER'18. [Text
] [Slides
] Keyword(s): Topic: Quality models,
Venue: CSMR.
-
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.
-
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),
July--August 2007.
Springer-Verlag.
Note: 7 pages. [Text
] [Slides
] Keyword(s): Topic: Quality models,
Topic: Design patterns,
Venue: QAOOSE.
|