Publications of 2019 
Back to the index

Articles in journal or book chapters
  1. 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, Rubrique : modèles de qualité, Chapter: HoSE.

  2. 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, Rubrique : GL empirique pour l'IdO, Journal: IoTJ.

  3. Hayet Brabra, Achraf Mtibaa, Fábio Petrillo, Philippe Merle, Layth Sliman, Naouel Moha, Walid Gaaloul, Yann-Gaël Guéhéneuc, Boualem Benatallah, and Faïez Gargouri. On the Semantic Detection of Cloud API (Anti)Patterns. Information and Software Technology (IST), 107(3):65–82, March 2019. Note: 17 pages. [Text] Keyword(s): Topic: Design patterns, Rubrique : patrons de conception, Topic: Code and design smells, Rubrique : mauvaises pratiques, Journal: IST.

  4. Francis Palma, Naouel Moha, and Yann-Gaël Guéhéneuc. UniDoSA: The Unified Specification and Detection of Service Antipatterns. Transactions on Software Engineering (TSE), 45(10):1024–1053, October 2019. Note: 31 pages. [Text] Keyword(s): Topic: Code and design smells, Rubrique : mauvaises pratiques, Journal: TSE.

  5. Fábio 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, Rubrique : patrons d'évolution, Journal: JSS.

  6. Fatima Sabir, Francis Palma, Ghulam Rasool, Yann-Gaël Guéhéneuc, and Naouel Moha. A Systematic Literature Review on the Detection of Smells and their Evolution in Object-Oriented and Service-Oriented Systems. Journal of Software: Practice and Experience (JSPE), 49(1):3–39, January 2019. Note: 36 pages. [Text] Keyword(s): Topic: Code and design smells, Rubrique : mauvaises pratiques, Journal: JSPE.

  7. Mahdis Zolfagharinia, Bram Adams, and Yann-Gaël Guéhéneuc. A Study of Build Inflation in 30 Million CPAN Builds on 13 Perl Versions and 10 Operating Systems. Empirical Software Engineering (EMSE), 24(6):3933–3971, June 2019. Note: 38 pages. [Text] Keyword(s): Topic: Evolution patterns, Rubrique : patrons d'évolution, Journal: EMSE.


Conference articles
  1. 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, Rubrique : mauvaises pratiques, Conference: PLoP.

  2. 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, Rubrique : mauvaises pratiques, Conference: PLoP.

  3. 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, Rubrique : mauvaises pratiques, Conference: ICSME.

  4. Abdelkarim Belkhir, Manel Abdellatif, Rafik Tighilt, Naouel Moha, Yann-Gaël Guéhéneuc, and Éric Beaudry. An Observational Study on the State of REST API Uses in Android Mobile Applications. In Denys Poshyvanyk and Ivano Malavolta, editors, Proceedings of the 6th International Conference on Mobile Software Engineering and Systems (MOBILESoft), pages 66–75, May 2019. ACM Press. Note: 10 pages. Best paper. [Text] [Slides] Keyword(s): Topic: Program comprehension, Rubrique : compréhension de programme, Conference: MOBILESoft.

  5. 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. [Text] Keyword(s): Topic: Evolution patterns, Rubrique : patrons d'évolution, Conference: CASCON.

  6. Rafik Tighilt, Manel Abdellatif, Nader Abu Saad, Naouel Moha, and Yann-Gaël Guéhéneuc. Collection and Identification of Microservices Patterns and Antipatterns. In Djamel-Abdelhak Seriai, editor, Actes de la 12e conférence francophone sur les architectures logicielles (CAL), pages 1–8, October–November 2019. RNTI Éditions. Note: 6 pages. [Text] [Slides] Keyword(s): Topic: Code and design smells, Rubrique : mauvaises pratiques, Colloque : CAL.

  7. 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, Rubrique : mauvaises pratiques, Workshop: IWESEP.