Publications with Fábio Petrillo 
Back to the index

Books and proceedings
  1. Yann-Gaël Guéhéneuc, Fábio Petrillo, and Cristiano Politowski, editors. Proceedings of the 1st International Workshop on Foundations of Applied Software Engineering for Games (FaSE4Games), July 2024. ACM Press. Note: 25 pages. [Text] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Workshop: FaSE4Games.


Articles in journal or book chapters
  1. Yann-Gaël Guéhéneuc, Fábio Petrillo, Jessie Galasso-Carbonnel, Henrique De Freitas Serra, Cristiano Politowski, Nicolas Rousse, Gabriel Cavalheiro Ullmann, Laurent Voisard, and Diego Elias Costa. Report on ReAnimate'25: 2025 Summer School on Retro Gaming History, Critique, and Development. ACM SIGSOFT Software Engineering Notes, 51(1):26–31, January 2026. Note: 6 pages. [Text] Keyword(s): Topic: Retrocomputing, Rubrique : rétro-informatique, School: ReAnimate.

  2. 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.

  3. 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.

  4. Marcela G. Dos Santos, Fábio Petrillo, Sylvain Hallé, and Yann-Gaël Guéhéneuc. AAT4IRS: Automated Acceptance Testing for Industrial Robotic Systems. Frontiers in Robotics and AI (FRAI), 11, October 2024. [Text] Keyword(s): Topic: ESE for the IoT, Rubrique : GL empirique pour l'IdO, Journal: FRAI.

  5. Kendra M. L. Cooper, Fábio Petrillo, Yann-Gaël Guéhéneuc, and Cristiano Politowski. ASE4Games'21 Workshop Report. ACM SIGSOFT Software Engineering Notes, 47(2):10–11, April 2022. Note: 2 pages. [Text] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Workshop: ASE4Games.

  6. Cristiano Politowski, Fábio Petrillo, Gabriel Cavalheiro Ullmann, and Yann-Gaël Guéhéneuc. Game Industry Problems: an Extensive Analysis of the Gray Literature. Information and Software Technology (IST), 134:106538, June 2021. Note: 18 pages. [Text] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Journal: IST.

  7. Diana El Masri, Fábio Petrillo, Yann-Gaël Guéhéneuc, Abdelwahab Hamou-Lhadj, and Anas Bouziane. A Systematic Literature Review on Automated Log Abstraction Techniques. Information and Software Technology (IST), 122:106276, June 2020. Note: 23 pages. [Text] Keyword(s): Topic: Quality models, Rubrique : modèles de qualité, Journal: IST.

  8. Guilherme Lacerda, Fábio Petrillo, Marcelo Soares Pimenta, and Yann-Gaël Guéhéneuc. Code Smells and Refactoring: A Tertiary Systematic Review of Challenges and Observations. Journal of Systems and Software (JSS), 167:110610, September 2020. Note: 44 pages. [Text] Keyword(s): Topic: Code and design smells, Rubrique : mauvaises pratiques, Journal: JSS.

  9. João Eduardo Montandon, Cristiano Politowski, Luciana Lourdes Silva, Marco Túlio Valente, Fábio Petrillo, and Yann-Gaël Guéhéneuc. What Skills do IT Companies look for in New Developers? A Study with Stack Overflow Jobs. Information and Software Technology (IST), 129:106429, January 2020. Note: 6 pages. Short article. [Text] Keyword(s): Topic: Quality models, Rubrique : modèles de qualité, Journal: IST.

  10. Cristiano Politowski, Foutse Khomh, Simone Romano, Giuseppe Scanniello, Fábio 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, Rubrique : mauvaises pratiques, Journal: IST.

  11. Cristiano Politowski, Fábio Petrillo, João Eduardo Montandon, Marco Túlio Valente, and Yann-Gaël Guéhéneuc. Are Game Engines Software Frameworks? A Three-perspective Study. Journal of Systems and Software (JSS), 171:110846, October 2020. Note: 22 pages. [Text] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Journal: JSS.

  12. 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.

  13. 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.

  14. Cristiano Politowski, Lisandra M. Fontoura, Fábio Petrillo, and Yann-Gaël Guéhéneuc. Learning from the Past: a Process Recommendation System for Video Game Projects using Postmortems Experiences. Information and Software Technology (IST), 100:103–118, August 2018. Note: 15 pages. [Text] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Journal: IST.


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.

  2. Cristiano Politowski, Fábio Petrillo, Ghizlane El Boussaidi, Gabriel Cavalheiro Ullmann, and Yann-Gaël Guéhéneuc. Assessing Video Game Balance using Autonomous Agents. In Kendra Cooper, editor, Proceedings of the 7th International Workshop on Games and Software Engineering (GAS), pages 25–32, May 2023. ACM Press. Note: 8 pages. [Text] [Slides] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Topic: Test case generation, Rubrique : génération de cas de test, Workshop: GAS.

  3. Gabriel Cavalheiro Ullmann, Yann-Gaël Guéhéneuc, Fábio Petrillo, Nicolas Anquetil, and Cristiano Politowski. An Exploratory Approach for Game Engine Architecture Recovery. In Kendra Cooper, editor, Proceedings of the 7th International Workshop on Games and Software Engineering (GAS), pages 8–15, May 2023. ACM Press. Note: 8 pages. [Text] [Slides] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Topic: Program comprehension, Rubrique : compréhension de programme, Workshop: GAS.

  4. Gabriel Cavalheiro Ullmann, Yann-Gaël Guéhéneuc, Fábio Petrillo, Nicolas Anquetil, and Cristiano Politowski. Visualising Game Engine Subsystem Coupling Patterns. In Helmut Hlavacs and Angelo Di Iorio, editors, Proceedings of the 22nd International Conference on Entertainment Computing (ICEC), pages 263–274, November 2023. ACM Press. Note: 8 pages. [Text] [Slides] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Topic: Program comprehension, Rubrique : compréhension de programme, Conference: ICEC.

  5. Marcela G. Dos Santos, Fábio Petrillo, Sylvain Hallé, and Yann-Gaël Guéhéneuc. An Approach to Apply Automated Acceptance Testing for Industrial Robotic Systems. In Daniela D'Auria, Peter Kazanzides, Eric Matson, and Luca Muratore, editors, Proceedings of the 6th International Conference on Robotic Computing (IRC), December 2022. IEEE CS Press. Note: 2 pages. Poster. [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 test, Conference: IRC.

  6. Cristiano Politowski, Yann-Gaël Guéhéneuc, and Fábio Petrillo. Towards Automated Video Game Testing: Still a Long Way to Go. In Kendra Cooper, editor, Proceedings of the 6th International Workshop on Games and Software Engineering (GAS), pages 37–43, May 2022. ACM Press. Note: 7 pages. [Text] [Slides] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Topic: Test case generation, Rubrique : génération de cas de test, Workshop: GAS.

  7. Gabriel Cavalheiro Ullmann, Cristiano Politowski, Yann-Gaël Guéhéneuc, and Fábio Petrillo. Game Engine Comparative Anatomy. In Barbara Göbl and Erik van der Spek, editors, Proceedings of the 21st International Conference on Entertainment Computing (ICEC), pages 103–111, November 2022. ACM Press. Note: 9 pages. [Text] [Slides] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Topic: Program comprehension, Rubrique : compréhension de programme, Conference: ICEC.

  8. Gabriel Cavalheiro Ullmann, Cristiano Politowski, Yann-Gaël Guéhéneuc, and Fábio Petrillo. What Makes a Game High-rated? Towards Factors of Video Game Success. In Kendra Cooper, editor, Proceedings of the 6th International Workshop on Games and Software Engineering (GAS), pages 16–23, May 2022. ACM Press. Note: 8 pages. [Text] [Slides] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Workshop: GAS.

  9. Gabriel Cavalheiro Ullmann, Cristiano Politowski, Yann-Gaël Guéhéneuc, Fábio Petrillo, and João Eduardo Montandon. Video Game Project Management Anti-patterns. In Kendra Cooper, editor, Proceedings of the 6th International Workshop on Games and Software Engineering (GAS), pages 9–15, May 2022. ACM Press. Note: 7 pages. [Text] [Slides] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Topic: Code and design smells, Rubrique : mauvaises pratiques, Workshop: GAS.

  10. Cristiano Politowski, Fábio Petrillo, and Yann-Gaël Guéhéneuc. A Survey of Video Game Testing. In Alejandra Garrido, Breno Miranda, and Javier Tuya, editors, Proceedings of the 2nd International Conference on Automation of Software (AST), pages 90–99, May 2021. ACM Press. Note: 10 pages. [Text] [Slides] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Topic: Test case generation, Rubrique : génération de cas de test, Conference: AST.

  11. Tuan Van Tran, Cheng Cheng, Fábio Petrillo, and Yann-Gaël Guéhéneuc. Analyzing and Visualizing Projects and their Relations in Software Ecosystems. In Leonel Merino and Juan Pablo Sandoval Alcocer, editors, Proceedings of the 9th Working Conference on Software Visualisation (VISSOFT), pages 105–109, September 2021. IEEE CS Press. Note: 5 pages. New Ideas and Emerging Results. [Text] [Slides] Keyword(s): Topic: Program comprehension, Rubrique : compréhension de programme, Conference: VISSOFT.

  12. Guilherme Lacerda, Fábio Petrillo, Marcelo Soares Pimenta, and Yann-Gaël Guéhéneuc. Code Smells and Refactoring: A Tertiary Systematic Review of Challenges and Observations. In David Lo and David Shepherd, editors, Proceedings of the 36th International Conference on Software Maintenance and Evolution (ICSME), pages 110610, September–October 2020. IEEE CS Press. Note: 1 page. Journal First. [Text] [Slides] Keyword(s): Topic: Code and design smells, Rubrique : mauvaises pratiques, Conference: ICSM, Conference: ICSME.

  13. Cristiano Politowski, Fábio Petrillo, and Yann-Gael Guéhéneuc. Improving Engagement Assessment in Gameplay Testing Sessions using IoT Sensors. In Rodrigo Morales, Rubén Saborido, Shah Rukh Humayoun, and Yann-Gaël Guéhéneuc, editors, Proceedings of the 2nd International Workshop on Software Engineering Research and Practices for the Internet of Things (SERP4IoT), pages 655–659, May 2020. ACM Press. Note: 5 pages. Short paper. [Text] [Slides] Keyword(s): Topic: ESE for the IoT, Rubrique : GL empirique pour l'IdO, Topic: Video game development, Rubrique : développement des jeux vidéo, Workshop: SERP4IoT.

  14. Cristiano Politowski, Fábio Petrillo, Gabriel Cavalheiro Ullmann, Josias de Andrade Werly, and Yann-Gaël Guéhéneuc. Dataset of Video Game Development Problems. In Olga Baysal and Bogdan Vasilescu, editors, Proceedings of the 17th International Conference on Mining Software Repositories (MSR), pages 553–557, June 2020. ACM Press. Note: 5 pages. Dataset. [Text] [Slides] Keyword(s): Topic: Code and design smells, Rubrique : mauvaises pratiques, Conference: MSR.

  15. Fábio Petrillo, Philippe Merle, Francis Palma, Naouel Moha, and Yann-Gaël Guéhéneuc. A Lexical and Semantical Analysis on REST Cloud Computing APIs. In Donald Ferguson, Víctor Méndez Muñoz, Jorge S. Cardoso, Markus Helfert, and Claus Pahl, editors, Proceedings of the 8th International Conference on Cloud Computing and Services Science (CLOSER), pages 308–332, July 2018. Springer. Note: 24 pages. [Text] Keyword(s): Topic: Code and design smells, Rubrique : mauvaises pratiques, Conference: CLOSER.

  16. Cristiano Politowski, Lisandra M. Fontoura, Fábio Petrillo, and Yann-Gaël Guéhéneuc. Learning from the Past: A Process Recommendation System for Video Game Projects using Postmortems Experiences. In Proceedings of the 12th International Symposium on Empirical Software Engineering and Measurement (ESEM), pages 103–118, October 2018. ACM Press. Note: 2 pages. Journal First. [Text] [Slides] Keyword(s): Topic: Video game development, Rubrique : développement des jeux vidéo, Conference: ESEM.

  17. Fábio 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, Rubrique : compréhension de programme, Conference: QRS.

  18. Fábio Petrillo, Philippe Merle, Naouel Moha, and Yann-Gaël Guéhéneuc. Towards a REST Cloud Computing Lexicon. In Donald Ferguson, Víctor Méndez Muñoz, and Jorge Cardoso, editors, Proceedings of the 7th International Conference on Cloud Computing and Services Science (CLOSER), pages 348–355, April 2017. SciTePress. Note: 8 pages. [Text] [Slides] Keyword(s): Topic: Code and design smells, Rubrique : mauvaises pratiques, Conference: CLOSER.

  19. Fábio Petrillo, Philippe Merle, Naouel Moha, and Yann-Gaël Guéhéneuc. Are REST APIs for Cloud Computing Well-Designed? An Exploratory Study. In Michael Sheng, Eleni Stroulia, and Samir Tata, editors, Proceedings of the 14th International Conference on Service Oriented Computing (ICSOC), pages 157–170, October 2016. Springer. Note: 13 pages. [Text] [Slides] Keyword(s): Topic: Code and design smells, Rubrique : mauvaises pratiques, Conference: ICSOC.

  20. Fábio 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, Rubrique : compréhension de programme, Conference: QRS.

  21. Fábio 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, Rubrique : compréhension de programme, Conference: ICPC.

  22. Cristiano Politowski, Lisandra M. Fontoura, Fábio Petrillo, and Yann-Gaël Guéhéneuc. Are the Old Days Gone? A Survey on Actual Software Engineering Processes in Video Game Industry. In Kendra Cooper, editor, Proceedings of the 5th International Workshop on Games and Software Engineering (GAS), pages 22–28, May 2016. ACM Press. Note: 7 pages. [Text] [Slides] Keyword(s): Topic: Evolution patterns, Rubrique : patrons d'évolution, Workshop: GAS.


Miscellaneous
  1. Aiko Yamashita, Fábio 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: 4 pages. Data showcase at the 15th International Conference on Mining Software Repositories. [Text] Keyword(s): Topic: Program comprehension, Rubrique : compréhension de programme, Conference: MSR.