Publications of 2025 
Back to the index

Articles in journal or book chapters
  1. Manel Abdellatif, Naouel Moha, Yann-Gaël Guéhéneuc, Hafedh Mili, and Ghizlane El Boussaidi. Identifying Reusable Services in Legacy Object-Oriented Systems: A Type-Sensitive Identification Approach. Transactions on Software Engineering (TSE), 51(10):2879–2899, October 2025. Note: 21 pages. [Text] Keyword(s): Topic: Evolution patterns, Rubrique : patrons d'évolution, Journal: TSE.

  2. Mouna Abidi, Manel Grichi, Foutse Khomh, and Yann-Gaël Guéhéneuc. Anti-patterns and Code Smells for Multi-language Systems. Transactions on Pattern Languages of Programming (TPLoP), 5:118–161, March 2025. Note: 14 pages. [Text] Keyword(s): Topic: Code and design smells, Rubrique : mauvaises pratiques, Journal: TPLoP.

  3. Yann-Gaël Guéhéneuc, Gabriel Cavalheiro Ullmann, Cristiano Politowski, Fábio Petrillo, and Carl Therrien. Report on ReAnimate'24: 2024 Summer School on Retro Gaming History, Critic, and Development. ACM SIGSOFT Software Engineering Notes, 50(1):15–20, January 2025. Note: 6 pages. [Text] Keyword(s): Topic: Retrocomputing, Rubrique : rétro-informatique, School: ReAnimate.

  4. Nour Khezemi, Sikander Ejaz, Naouel Moha, and Yann-Gaël Guéhéneuc. A Comparison of Code Quality Metrics and Best Practices in Non-IoT and IoT Systems. Internet of Things Journal (IoTJ), 34:101803, October 2025. Note: 28 pages. [Text] Keyword(s): Topic: ESE for the IoT, Rubrique : GL empirique pour l'IdO, Journal: IoTJ.

  5. Jean Bapstiste Minani, Yahia El Fellah, Fatima Sabir, Naouel Moha, Yann-Gaël Guéhéneuc, Martin Kuradusenge, and Tomoaki Masuda. IoT Systems Testing: Taxonomy, Empirical Findings, and Recommendations. Journal of Systems and Software (JSS), 226:112408, August 2025. Note: 24 pages. [Text] Keyword(s): Topic: ESE for the IoT, Rubrique : GL empirique pour l'IdO, Topic: Test case generation, Rubrique : génération de cas de tests, Journal: JSS.

  6. Jean Bapstiste Minani, Fatima Sabir, Naouel Moha, Yann-Gaël Guéhéneuc, and Tomoaki Masuda. TISSEA: A Framework for Testing IoT Systems Based on Technical Software Engineering Aspects. Internet of Things Journal (IoTJ), 12(22):48787–48802, November 2025. Note: 18 pages. [Text] Keyword(s): Topic: ESE for the IoT, Rubrique : GL empirique pour l'IdO, Topic: Test case generation, Rubrique : génération de cas de tests, Journal: IoTJ.

  7. Imen Trabelsi, Brahim Mahmoudi, Jean Baptiste Minani, and Naouel Moha, and Yann-Gaël Guéhéneuc. A Systematic Literature Review of Machine Learning Approaches for Migrating Monolithic Systems to Microservices. Transactions on Software Engineering (TSE), 51(11):2927–2995, November 2025. Note: 24 pages. [Text] Keyword(s): Topic: Evolution patterns, Rubrique : patrons d'évolution, Journal: TSE.

  8. Gabriel Cavalheiro Ullmann, Cristiano Politowski, Fábio Petrillo, Nicolas Anquetil, and Yann-Gaël Guéhéneuc. SyDRA: An Approach to Understand Game Engine Architecture. Entertainment Computing (EC), 52:100832, July 2025. Note: 12 pages. Best paper at ICEC'24. [Text] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Topic: Program comprehension, Rubrique : compréhension de programme, Journal: EC.


Conference articles
  1. Laurent Voisard, Henrique De Freitas Serra, Cristiano Politowski, Fábio Petrillo, and Yann-Gaël Guéhéneuc. A Mapping Study of the Entity Component System Pattern. In Kendra Cooper, editor, Proceedings of the 9th International Workshop on Games and Software Engineering (GAS), pages 33–40, April 2025. ACM Press. Note: 8 pages. [Text] [Slides] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Workshop: GAS.