Publications of 2020 
Back to the index

Books and proceedings
  1. Yann-Gaël Guéhéneuc and Shinpei Hayashi, editors. Proceedings of the 28th International Conference on Program Comprehension, July 2020. IEEE CS Press.


Articles in journal or book chapters
  1. Manel Abdellatif, Anas Shatnawi, Hafedh Mili, Naouel Moha, Ghizlane El Boussaidi, Geoffrey Hecht, Jean Privat, and Yann-Gaël Guéhéneuc. A Taxonomy of Service Identification Approaches for Legacy Software Systems Modernization. Journal of Systems and Software (JSS), 173:110868, November 2020. Note: 21 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: JSS.

  2. Manel Abdellatif, Rafik Tighilt, Abdelkarim Belkhir, Naouel Moha, Yann-Gaël Guéhéneuc, and Éric Beaudry. A Multi-dimensional Study on the State of the Practice of REST APIs Usage in Android Apps. Automated Software Engineering (JASE), 27:pages187--228, August 2020. Note: 42 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: JASE.

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

  4. 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, Venue: IST.

  5. Guilherme Lacerda, Fabio 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, Venue: JSS.

  6. João Eduardo Montandon, Cristiano Politowski, Luciana Lourdes Silva, Marco Tulio 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: Short article. 6 pages. [Text ] Keyword(s): Topic: Quality models, Venue: IST.

  7. Rodrigo Morales, Rubén Saborido, and Yann-Gaël Guéhéneuc. MoMIT: Porting a JavaScript Interpreter on a Quarter Coin. Transactions on Software Engineering (TSE), 47(12):2771--2785, January 2020. Note: 15 pages. [Text ] Keyword(s): Topic: ESE for the IoT, Topic: Requirements and features, Venue: TSE.

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

  9. Cristiano Politowski, Fabio Petrillo, João Eduardo Montandon, Marco Tulio 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, Venue: JSS.

  10. Zohreh Sharafi, Bonita Sharif, Yann-Gaël Guéhéneuc, Andrew Begel, Romain Bednarik, and Martha Crosby. A Practical Guide on Conducting Eye Tracking Studies in Software Engineering. Empirical Software Engineering (EMSE), 25(5):3128--3174, June 2020. Note: 52 pages. [Text ] Keyword(s): Topic: Program comprehension, Venue: EMSE.


Conference articles
  1. Manel Abdellatif, Rafik Tighilt, Naouel Moha, Hafedh Mili, Ghizlane El Boussaidi, Jean Privat, and Yann-Gaël Guéhéneuc. A Type-Sensitive Service Identification Approach for Legacy-to-SOA Migration. In Eleana Kafeza, Boualem Benatallah, and Fabio Martinelli, editors, Proceedings of the 18th International Conference on Service Oriented Computing (ICSOC), pages 476--491, December 2020. Springer. Note: 15 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: ICSOC.

  2. Zeineb Baba-Cheikh, Ghizlane El-Boussaidi, Julien Gascon-Samson, Hafedh Mili, and Yann-Gael Guéhéneuc. A Preliminary Study of Open-source IoT Development Frameworks. In Rodrigo Morales, Rubén Saborido, Shah Rukh Humayoun, and Yann-Gaël Guéhéneuc, editors, Proceedings of the 2nd ICSE International Workshop on Software Engineering Research and Practices for the Internet of Things (SERP4IoT), pages 679--686, May 2020. ACM Press. Note: 7 pages. [Text ] [Slides ] Keyword(s): Topic: ESE for the IoT, Venue: SERP4IoT.

  3. Benjamin Benni, Sébastien Mosser, Jean-Philippe Caissy, and Yann-Gaël Guéhéneuc. Can Microservice-based Online-retailers Be Used as an SPL? A Study of Six Reference Architectures. In Proceedings of the 24th Conference on Systems and Software Product Line (SPLC), pages 1--6, October 2020. ACM Press. Note: Short paper. 6 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: SPLC.

  4. Mashael (Layan) Etaiwi, Sylvie Hamel, and Yann-Gaël Guéhéneuc. Order in Chaos: Prioritizing Mobile App Reviews using Consensus Algorithms. In W. K. Chan, Bill Claycomb, and Hiroki Takakura, editors, Proceedings of the 44th Computer Software and Applications Conference (COMPSAC), July 2020. IEEE CS Press. Note: 9 pages. [Text ] Keyword(s): Topic: Requirements and features, Venue: COMPSAC.

  5. Guilherme Lacerda, Fabio 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 (ICSM), September--October 2020. IEEE CS Press. Note: Journal FirstJournal First / Conference Second track (J1C2). 1 page. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: ICSM, Venue: ICSME.

  6. Cristiano Politowski, Fabio 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 ICSE International Workshop on Software Engineering Research and Practices for the Internet of Things (SERP4IoT), pages 655--659, May 2020. ACM Press. Note: Short paper. 5 pages. [Text ] [Slides ] Keyword(s): Topic: ESE for the IoT, Topic: Video game development, Venue: SERP4IoT.

  7. Cristiano Politowski, Fabio 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: Dataset. 5 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: MSR.

  8. Rafik Tighilt, Manel Abdellatif, Naouel Moha, Hafedh Mili, Ghizlane El Boussaidi, Jean Privat, and Yann-Gaël Guéhéneuc. On the Study of Microservice Antipatterns: a Catalog Proposal. In Tiago Boldt Sousa, editor, Proceedings of the 25th European Conference on Pattern Languages of Programs (EuroPLoP), July 2020. ACM Press. Note: 13 pages. [Text ] Keyword(s): Topic: Code and design smells, Venue: PLoP.

  9. Rafik Tighilt, Naouel Moha, Manel Abdellatif, and Yann-Gaël Guéhéneuc. Towards a Tool-based Approach for Microservice Antipatterns Identification. In Arne Koschel, Eugen Borcoci, Annett Laube, Andreas Hausotter, and Paul Humphreys, editors, Proceedings of the 10th International Conference on Service Oriented Computing (Service Computation), pages 1--16, October 2020. IARIA XPS Press. Note: 6 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: Service Computation.

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

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

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

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


Miscellaneous
  1. Yann-Gaël Guéhéneuc. Actualité : Les annonces de Lewis Eggebrecht au salon World Of Commodore de Toronto (Traduction), août 2020. Note: Obligement, un magazine en ligne (webzine) dédié au monde de l'Amiga. [Text ] Keyword(s): Topic: Retrocomputing, Venue: Obligement.

  2. Yann-Gaël Guéhéneuc. Entrevue avec Don Daglow (Traduction), juillet 2020. Note: Obligement, un magazine en ligne (webzine) dédié au monde de l'Amiga. [Text ] Keyword(s): Topic: Retrocomputing, Venue: Obligement.

  3. Yann-Gaël Guéhéneuc. Point de vue : les problèmes qui ont causé la banqueroute d'ICD (Traduction), mai 2020. Note: Obligement, un magazine en ligne (webzine) dédié au monde de l'Amiga. [Text ] Keyword(s): Topic: Retrocomputing, Venue: Obligement.

  4. Yann-Gaël Guéhéneuc. Point de vue : ma vraie histoire de Grand Theft Auto (Traduction), septembre 2020. Note: Obligement, un magazine en ligne (webzine) dédié au monde de l'Amiga. [Text ] Keyword(s): Topic: Retrocomputing, Venue: Obligement.