Software Evolution and Migration

Software evolution is a major concern about our industry. We work on many approaches to support software evolution starting from understanding to actually performing the changes.
    1. Abdelghani Alidra, Moussa Saker, Nicolas Anquetil and Stéphane Ducasse, Identifying class name inconsistency in hierarchy: a first simple heuristic, International Workshop on Smalltalk Technologies (IWST'17), 2017, DOI, PDF.
    2. Nicolas Anquetil, Muhammad Bhatti, Stéphane Ducasse, André Hora and Jannik Laval, The Case for Non-Cohesive Packages, SQAMIA 2017 - 6th workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, 2017, URL, PDF.
    3. Nicolas Anquetil, Anne Etien, Mahugnon Honoré Houekpetodji, Benoît Verhaeghe, Stéphane Ducasse, Clotilde Toullec, Fatija Djareddir, Jèrome Sudich and Mustapha Derras, Modular Moose: A new generation of software reengineering platform, International Conference on Software and Systems Reuse, ICSR2020, 2020, PDF.
    4. Annie Authosserre-Cavarero, Frederic Bertrand, Mireille Blay-Fornarino, Philippe Collet, Hubert Dubois, Stéphane Ducasse, Sophie Dupuy-Chessa, Catherine Faron-Zucker, Cyril Faucher, Jean-Yves Lafaye, Philippe Lahire, Olivier Le Goaer, Johan Montagnat and Anne-Marie Pinna-Dery, Interopérabilité des systèmes d'information : approches dirigées par les modèles, INFORSID, 2012, PDF.
    5. Françoise Balmas, Alexandre Bergel, Simon Denier, Stéphane Ducasse, Jannik Laval, Karine Mordal-Manet, Hani Abdeen and Fabrice Bellingard, Software metric for Java and C++ practices (Squale Deliverable 1.1), 2009, PDF.
    6. Françoise Balmas, Fabrice Bellingard, Simon Denier, Stéphane Ducasse, Jannik Laval and Karine Mordal-Manet, Practices in the Squale Quality Model (Squale Deliverable 1.3), 2009, PDF.
    7. Santiago Bragagnolo, Nicolas Anquetil, Stéphane Ducasse, Seriai Abderrahmane and Mustapha Derras, Analysing Microsoft Access Projects: Building a model in a Partially Observable Domain, International Conference on Software and Systems Reuse, ICSR2020, 2020.
    8. Julien Delplanque, Anne Etien, Olivier Auverlot, Tom Mens, Nicolas Anquetil and Stéphane Ducasse, CodeCritics Applied to Database Schema: Challenges and First Results, 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering, 2017, PDF.
    9. Julien Delplanque, Stéphane Ducasse and Oleksandr Zaitsev, Magic Literals in Pharo, International workshop of Smalltalk Technologies, 2019, PDF.
    10. Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz, Finding Refactorings via Change Metrics, Proceedings of 15th International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA '00), 166–178, ACM Press, 2000, acceptance rate: 26/142 = 18%, SCI impact factor 0.190, ranked 66/77, DOI, PDF.
    11. Serge Demeyer, Filip Van Rysselberghe, Tudor Gîrba, Jacek Ratzinger, Radu Marinescu, Tom Mens, Bart Du Bois, Dirk Janssens, Stéphane Ducasse, Michele Lanza, Matthias Rieger, Harald Gall, Michel Wermelinger and Mohammad El-Ramly, The LAN-simulation: A Research and Teaching Example for Refactoring, Proceedings of IWPSE 2005 (8th International Workshop on Principles of Software Evolution), 123–131, IEEE Computer Society Press, 2005, acceptance rate: 13/54=24%, DOI, PDF.
    12. Marcus Denker and Stéphane Ducasse, Software Evolution from the Field: an Experience Report from the Squeak Maintainers, Proceedings of the ERCIM Working Group on Software Evolution (2006), 166, 81–91, Elsevier, 2007, DOI, PDF.
    13. Stéphane Ducasse, Michele Lanza and Sander Tichelaar, The Moose Reengineering Environment, Smalltalk Chronicles, 2001, URL.
    14. Stéphane Ducasse and Sander Tichelaar, Dimensions of Reengineering Environment Infrastructures, Journal of Software Maintenance and Evolution: Research and Practice (JSME), 15, 345–373, 2003, 5 Year ISI impact factor (2010) 1.523, DOI, PDF.
    15. Stéphane Ducasse, Tudor Gîrba, Michele Lanza and Serge Demeyer, Moose: a Collaborative and Extensible Reengineering Environment, Tools for Software Maintenance and Reengineering, 55–71, Franco Angeli, 2005, PDF.
    16. Stéphane Ducasse and Tudor Gîrba, Being a Long-Living Software Mayor — the SimCity Metaphor to Explain the Challenges Behind Software Evolution, Proceedings of CHASE International Workshop 2005, 2005, PDF.
    17. Stéphane Ducasse, Tudor Gîrba and Oscar Nierstrasz, Moose: an Agile Reengineering Environment, Proceedings of ESEC/FSE 2005, 99–102, 2005, DOI, PDF.
    18. Stéphane Ducasse, Henrique Rocha, Santiago Bragagnolo, Marcus Denker and Clément Francomme, SmartAnvil: Open-Source Tool Suite for Smart Contract Analysis, Blockchain and Web 3.0: Social, economic, and technological challenges, Routledge, 2019, PDF.
    19. André Hora, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Marco Túlio Valente, Automatic Detection of System-Specific Conventions Unknown to Developers, Journal of Systems and Software, 2015, DOI, PDF.
    20. André Hora, Romain Robbes, Marco Tulio Valente, Nicolas Anquetil, Anne Etien and Stéphane Ducasse, How do Developers React to API Evolution? a Large-Scale Empirical Study, Software Quality Journal, 26, 161-191, Springer Verlag, 2018, URL, DOI, PDF.
    21. Jason Lecerf, John Brant, Thierry Goubier and Stéphane Ducasse, A Reflexive and Automated Approach to Syntactic Pattern Matching in Code Transformations, IEEE International Conference on Software Maintenance and Evolution (ICSME'18), 2018, DOI, PDF.
    22. Guillermo Polito, Noury Bouraqadi, Stéphane Ducasse and Luc Fabresse, Understanding Pharoś global state to move programs through time and space, IWST - International Workshop on Smalltalk Technology, Co-located within the 22th International Smalltalk Conference - 2014, 2014, PDF.
    23. Pascal Rapicault, Mireille Blay-Fornarino, Stéphane Ducasse and Anne-Marie Dery, Dynamic Type Inference to Support Object-Oriented Reengineering in Smalltalk, 76–77, 1998, PDF.
    24. Markiyan Rizun, Jean-Christophe Bach and Stéphane Ducasse, Code Transformation by Direct Transformation of ASTs, International Workshop on Smalltalk Technologies, 2015, PDF.
    25. Gustavo Santos, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Marco Túlio Valente, System Specific, Source Code Transformations, 31st IEEE International Conference on Software Maintenance and Evolution, 221–230, 2015, acceptance rate: 32/148 = 22%, PDF.
    26. Gustavo Santos, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Marco Túlio Valente, Recording and Replaying System Specific, Source Code Transformations, 15th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'15), 221–230, 2015, PDF.
    27. Gustavo Santos, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Marco Túlio Valente, OrionPlanning: Improving Modularization and Checking Consistency on Software Architecture, 3rd IEEE Working Conference on Software Visualization (VISSOFT 2015) – Tool track, 190–194, 2015, PDF.
    28. Gustavo Santos, Klérisson Paixao, Nicolas Anquetil, Anne Etien, Marcelo Maia and Stéphane Ducasse, Recommending Source Code Locations for System Specific Transformations, 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering, 1–10, 2017, acceptance rate: 34/140 = 24%, PDF.
    29. Oleksandr Zaitsev, Stephane Ducasse, Alexandre Bergel and Mathieu Eveillard, Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Learning Approaches, International Conference on the Quality of Information and Communications Technology, 93–106, 2020.