Topic: Evolution patterns 
Back to the index

Articles in journal or book chapters
  1. Rafik Tighilt, Manel Abdellatif, Imen Trabelsi, Loïc Madern, Naouel Moha, and Yann-Gaël Guéhéneuc. On the Maintenance Support for Microservice-based Systems through the Specification and the Detection of Microservice Antipatterns. Journal of Systems and Software (JSS), 204:111755, October 2023. Note: 16 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: JSS.

  2. Imen Trabelsi, Manel Abdellatif, Abdalgader Abubaker, Naouel Moha, Sébastien Mosser, Samira Ebrahimi-Kahou, and Yann-Gaël Guéhéneuc. From Legacy to Microservices: A Type-based Approach for Microservices Identification using Machine Learning and Semantic Analysis. Journal of Software: Evolution and Process (JSEP), 35(10):e2503, September 2022. Note: 28 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: JSEP.

  3. Zeinab Kermansaravi, Md. Saidur Rahman, Foutse Khomh, Fehmi Jaafar, and Yann-Gaël Guéhéneuc. Investigating Design Patterns and Design Anti-pattern Mutations and their Change- and Fault-proneness. Empirical Software Engineering (EMSE), 26(9), January 2021. Note: 41 pages. [Text ] Keyword(s): Topic: Code and design smells, Topic: Design patterns, Topic: Evolution patterns, Venue: EMSE.

  4. Maxime Lamothe, Yann-Gaël Guéhéneuc, and Weiyi Shang. A Systematic Review of API Evolution Literature. Computing Surveys (CSUR), 54(8):1--26, October 2021. Note: 36 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: CSUR.

  5. Gias Uddin, Fatima Sabir, Yann-Gaël Guéhéneuc, Omar Alam, and Foutse Khomh. An Empirical Study of IoT Topics in IoT Developer Discussions on Stack Overflow. Empirical Software Engineering (EMSE), 26(6), September 2021. Note: 47 pages. [Text ] Keyword(s): Topic: ESE for the IoT, Topic: Evolution patterns, Venue: EMSE.

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

  7. 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:187--228, August 2020. Note: 42 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: JASE.

  8. Fabio 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, Venue: JSS.

  9. 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, Venue: EMSE.

  10. Fehmi Jaafar, Angela Lozano, Yann-Gaël Guéhéneuc, and Kim Mens. Analyzing Software Evolution and Quality by Extracting Asynchrony Change Patterns. Journal of Systems and Software (JSS), 131:311--322, September 2017. Note: 12 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: JSS.

  11. Yann-Gaël Guéhéneuc, Gi-hwon Kwon, and Pornsiri Muenchaisri. Guest Editorial: Special Section with the Extensions to the Best Papers from APSEC'13 and APSEC'14. In Yann-Gaël Guéhéneuc, Gi-hwon Kwon, and Pornsiri Muenchaisri, editors, Information and Software Technology (IST), volume 74, chapter 1, pages 181--182. Elsevier, June 2016. Note: 2 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: IST.

  12. Wei Wu, Foutse Khomh, Bram Adams, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. An Exploratory Study of API Changes and Usages based on Apache and Eclipse Ecosystems. Empirical Software Engineering (EMSE), 21(6):2366--2412, December 2016. Note: 47 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: EMSE.

  13. Yann-Gaël Guéhéneuc and Tom Mens. Guest Editorial: Introduction to the Special Issue on Software Maintenance and Evolution Research. In Yann-Gaël Guéhéneuc and Tom Mens, editors, Empirical Software Engineering (EMSE), volume 20, chapter 1, pages 1193--1197. Springer, February 2015. Note: 4 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: EMSE.

  14. Wei Wu, Adrien Serveaux, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. The Impact of Imperfect Change Rules on Framework API Evolution Identification: An Empirical Study. Empirical Software Engineering (EMSE), 20(4):1126--1158, August 2015. Note: 32 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: EMSE.

  15. Fehmi Jaafar, Yann-Gaël Guéhéneuc, Guiliano Antoniol, and Sylvie Hamel. Detecting Asynchrony and Dephase Change Patterns by Mining Software Repositories. Journal of Software Maintenance and Evolution: Research and Practice (JSME), 26(1):77--106, January 2014. Note: 29 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: JSME, Venue: JSEP.

  16. Ségla Kpodjedo, Filippo Ricca, Philippe Galinier, Giuliano Antoniol, and Yann-Gaël Guéhéneuc. MADMatch: Many-to-many Approximate Diagram Matching for Design Comparison. Transactions on Software Engineering (TSE), 39(8):1090--1111, February 2013. Note: 23 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: TSE.

  17. Ségla Kpodjedo, Filippo Ricca, Philippe Galinier, Giuliano Antoniol, and Yann-Gaël Guéhéneuc. Studying Software Evolution of Large Object-oriented Software Systems using an ETGM Algorithm. Journal of Software Maintenance and Evolution: Research and Practice (JSME), 25(2):139--163, September 2013. Note: 28 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: JSME, Venue: JSEP.

  18. Ségla Kpodjedo, Filippo Ricca, Philippe Galinier, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Design Evolution Metrics for Defect Prediction in Object Oriented Systems. Empirical Software Engineering (EMSE), 16(1):141--175, February 2011. Note: 34 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: EMSE.

  19. Tom Mens, Yann-Gaël Guéhéneuc, Juan Fernandez-Ramil, and Maja D'Hondt. Guest Editorial: Software Evolution. In Tom Mens, Yann-Gaël Guéhéneuc, Juan Fernandez-Ramil, and Maja D'Hondt, editors, IEEE Software, volume 27, chapter 1, pages 22--25. IEEE CS Press, July--August 2010. Note: 4 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: Software.


Conference articles
  1. Jean Baptiste Minani, Yann Gaël Guéhéneuc, Moha Naouel, Fatima Sabir, Yahia El-Fellah, and Sanam Ahmed. An Exploratory Study on Code Quality, Testing, Data Accuracy, and Practical Use Cases of IoT Wearables. In Kim Koha Nguyen and Eirini Eleni Tsiropoulou, editors, Proceedings of the 7th Conference on Cloud and Internet of Things (CIoT), October 2024. IEEE CS Press. Note: 10 pages. Short paper. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: CIoT.

  2. Imen Trabelsi, Naouel Moha, Yann-Gaël Guéhéneuc, and Lucas Geffard. MAGNET: Method-based Approach using Graph Neural Network for Microservices Identification. In Romina Spalazzese and Heiko Koziolek, editors, Proceedings of the 21st International Conference on Software Architecture (ICSA), pages 1--11, June 2024. IEEE CS Press. Note: 11 pages. ORO and ROR Functional Badges. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: ICSA.

  3. Peter Yefi, Ursula Eicker, Yann-Gaël Guéhéneuc, Ramanunni Parakkal Menon, and Sikandar Ejaz. Enabling Transmutable Data Across Buildings and Systems Within Buildings. In Kim Koha Nguyen and Eirini Eleni Tsiropoulou, editors, Proceedings of the 7th Conference on Cloud and Internet of Things (CIoT), October 2024. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: CIoT.

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

  5. 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: 6 pages. Short paper. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: SPLC.

  6. 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--6, October 2020. IARIA XPS Press. Note: 6 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: Service Computation.

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

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

  9. Cristiano Politowski, Lisandra M. Fontoura, Fabio 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, Venue: GAS.

  10. Angela Lozano, Fehmi Jaafar, Kim Mens, and Yann-Gaël Guéhéneuc. Clones and Macro Co-changes. In Nils Göde and Yoshiki Higo, editors, Proceedings of the 8th International Workshop on Software Clones (IWSC), February 2014. Electronic Communications of the EASST. Note: 15 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: IWSC.

  11. Fehmi Jaafar, Salima Hassaine, Yann-Gaël Guéhéneuc, Sylvie Hamel, and Bram Adams. On the Relationship Between Program Evolution and Fault-proneness: An Empirical Study. In Anthony Cleve and Filippo Ricca, editors, Proceedings of the 17th European Conference on Software Maintenance and Reengineering (CSMR), pages 15--24, March 2013. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: CSMR.

  12. Salima Hassaine, Yann-Gaël Guéhéneuc, Sylvie Hamel, and Giuliano Antoniol. ADvISE: Architectural Decay In Software Evolution. In Rudolf Ferenc Tom Mens, Anthony Cleve, editor, Proceedings of the 16th European Conference on Software Maintenance and Reengineering (CSMR), pages 267--276, March 2012. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: CSMR.

  13. Ahmed Belderrar, Ségla Kpodjedo, Yann-Gaël Guéhéneuc, Giuliano Antoniol, and Philippe Galinier. Sub-graph Mining: Identifying Micro-architectures in Evolving Object-oriented Software. In Yiannis Kanellopoulos and Tom Mens, editors, Proceedings of the 15th European Conference on Software Maintenance and Reengineering (CSMR), pages 171--180, March 2011. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: CSMR.

  14. Salima Hassaine, Ferdaous Boughanmi, Yann-Gaël Guéhéneuc, Sylvie Hamel, and Giuliano Antoniol. A Seismology-inspired Approach for Change Impact Analysis. In James R. Cordy and Paolo Tonella, editors, Proceedings of the 27th International Conference on Software Maintenance (ICSM), pages 53--62, September 2011. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: ICSM, Venue: ICSME.

  15. Salima Hassaine, Ferdaous Boughanmi, Yann-Gaël Guéhéneuc, Sylvie Hamel, and Giuliano Antoniol. Change Impact Analysis: An Earthquake Metaphor. In Susan E. Sim and Filippo Ricca, editors, Proceedings of the 19th International Conference on Program Comprehension (ICPC), pages 209--210, June 2011. IEEE CS Press. Note: 2 pages. Poster. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: ICPC.

  16. Fehmi Jaafar, Yann-Gaël Guéhéneuc, Sylvie Hamel, and Giuliano Antoniol. An Exploratory Study of Macro Co-changes. In Martin Pinzger and Denys Poshyvanyk, editors, Proceedings of the 18th Working Conference on Reverse Engineering (WCRE), pages 325--334, October 2011. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: WCRE.

  17. Massimiliano Di Penta, Daniel M. German, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. An Exploratory Study of the Evolution of Software Licensing. In Prem Devanbu and Sebastian Uchitel, editors, Proceedings of the 32nd International Conference on Software Engineering (ICSE), pages 145--154, May 2010. ACM Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: ICSE.

  18. Wei Wu, Yann-Gaël Guéhéneuc, Giuliano Antoniol, and Miryung Kim. AURA: A Hybrid Approach to Identify Framework Evolution. In Prem Devanbu and Sebastian Uchitel, editors, Proceedings of the 32nd International Conference on Software Engineering (ICSE), pages 325--334, May 2010. ACM Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: ICSE.

  19. Daniel M. German, Massimiliano Di Penta, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Code Siblings: Technical and Legal Implications of Copying Code between Systems. In Michael W. Godfrey and Jim Whitehead, editors, Proceedings of the 6th Working Conference on Mining Software Repositories (MSR), pages 81--90, May 2009. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: MSR.

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

  21. Adnane Ghannem, Salima Hassaine, Yann-Gaël Guéhéneuc, and Sylvie Hamel. L'analyse de logiciels, phylogénie et histoire. In Mireille Blay-Fornarino, editor, Actes du 14e colloque Langages et Modèles à Objets (LMO), mars 2008. Éditions Cépaduès. Note: 2 pages. Poster. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: LMO.

  22. Salah Bouktif, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Extracting Change-patterns from CVS Repositories. In Susan Elliott Sim and Massimiliano Di Penta, editors, Proceedings of the 13th Working Conference on Reverse Engineering (WCRE), pages 221--230, October 2006. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: WCRE.

  23. Giuliano Antoniol, Yann-Gaël Guéhéneuc, Ettore Merlo, and Houari Sahraoui. Software Evolution: The Need for Empirical Evidence. In Paolo Tonella, editor, Proceedings of the 1st ICSM workshop on Empirical Studies in Reverse Engineering (WESRE), September 2005. IEEE CS Press. Note: 2 pages. [Text ] Keyword(s): Topic: Evolution patterns, Venue: WESRE.


Internal reports
  1. Wei Wu, Yann-Gaël Guéhéneuc, Giuliano Antoniol, and Miryung Kim. Halo: A Multi-feature Two-pass Analysis to Identify Framework API Evolution. Technical report EPM-RT-2013-05, École Polytechnique de Montréal, June 2013. Note: 24 pages. [Text ] Keyword(s): Topic: Evolution patterns.

  2. Foutse Khomh, Massimiliano Di Penta, Yann-Gaël Guéhéneuc, and Guiliano Antoniol. An Exploratory Study of the Impact of Antipatterns on Software Changeability. Technical report EPM-RT-2009-02, École Polytechnique de Montréal, April 2009. Note: 15 pages. [Text ] Keyword(s): Topic: Code and design smells, Topic: Evolution patterns.

  3. Foutse Khomh, Yann-Gaël Guéhéneuc, and Guiliano Antoniol. An Empirical Descriptive and Analytic Study of Playing Roles in Design Patterns. Technical report EPM-RT-2009-03, École Polytechnique de Montréal, April 2009. Note: 15 pages. [Text ] Keyword(s): Topic: Design patterns, Topic: Evolution patterns.


Miscellaneous
  1. Wei Wu, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. MOFAE: Multi-objective Optimization Approach to Framework API Evolution, June 2013. Note: 24 pages. Poster at the 2013 Spring Meeting of the Consortium for Software Engineering Research. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: CSER.