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, PDF, DOI.
    2. 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.
    3. 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, PDF, DOI.
    4. 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, PDF.
    5. 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.
    6. 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.
    7. 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.
    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. 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, PDF, DOI.
    10. 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%, PDF, DOI.
    11. 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, PDF, DOI.
    12. Stéphane Ducasse, Michele Lanza and Sander Tichelaar, The Moose Reengineering Environment, Smalltalk Chronicles, 2001, PDF.
    13. 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, PDF, DOI.
    14. 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.
    15. 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.
    16. Stéphane Ducasse, Tudor Gîrba and Oscar Nierstrasz, Moose: an Agile Reengineering Environment, Proceedings of ESEC/FSE 2005, 99–102, 2005, PDF, DOI.
    17. 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, PDF, DOI.
    18. 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, Springer Verlag, 2016, PDF, DOI.
    19. 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.
    20. 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.
    21. Markiyan Rizun, Jean-Christophe Bach and Stéphane Ducasse, Code Transformation by Direct Transformation of ASTs, International Workshop on Smalltalk Technologies, 2015, PDF.
    22. 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.
    23. 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.
    24. 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.
    25. 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.