Reflective Programming, Code Manipulation, and Bootstrap

In recent years, I work on bootstrap and minimal kernels.
    1. Gwenael Casaccio, Stéphane Ducasse, Luc Fabresse, Jean-Baptiste Arnaud and Benjamin van Ryseghem, Bootstrapping a Smalltalk, Proceedings of Smalltalks 2011 International Workshop, 2011, PDF.
    2. Guido Chari, Diego Garbervetsky, Stefan Marr and Stéphane Ducasse, Towards Fully Reflective Environments, Onward! 2015, 240–253, 2015, DOI, PDF.
    3. Marcus Denker, Stéphane Ducasse and Éric Tanter, Runtime Bytecode Transformation for Smalltalk, Journal of Computer Languages, Systems and Structures, 32, 125–139, Elsevier, 2006, Impact factor (2010) 0.541, DOI, PDF.
    4. Marcus Denker, Stéphane Ducasse, Adrian Lienhard and Philippe Marschall, Sub-Method Reflection, Journal of Object Technology, Special Issue. Proceedings of TOOLS Europe 2007, 6/9, 231–251, ETH, 2007, DOI, PDF.
    5. Marcus Denker, Mathieu Suen and Stéphane Ducasse, The Meta in Meta-object Architectures, Proceedings of TOOLS EUROPE 2008, 11, 218–237, Springer-Verlag, 2008, DOI, PDF.
    6. Stéphane Ducasse, Nathanael Schärli and Roel Wuyts, Uniform and Safe Metaclass Composition, Journal of Computer Languages, Systems and Structures, 31, 143–164, Elsevier, 2005, Impact factor (2009) 0.619, DOI, PDF.
    7. Stéphane Ducasse and Mireille Fornarino, Protocol for Managing Dependencies between Objects by controlling Generic Function Invocation, OOPSLA '93 International Workshop on Reflection and Metalevel Architectures in Object-Oriented Programming, 1993.
    8. Stéphane Ducasse, Mireille Blay-Fornarino and Anne-Marie Pinna, A Reflective Model for First Class Dependencies, Proceedings of 10th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '95), 265–280, ACM, 1995, acceptance rate: 27/167 = 16%, PDF.
    9. Stéphane Ducasse, Message Passing Abstractions as Elementary Bricks for Design Pattern Implementation, Object-Oriented Technology (ECOOP '97 Workshop Reader), 1357, 96–99, Springer-Verlag, 1997.
    10. Stéphane Ducasse, Des techniques de contrôle de l'envoi de messages en Smalltalk, Revue des Sciences et Technologies de l'Information (RSTI) — L'Objet, 3, 355–377, Hermes, Paris, 1997, PDF.
    11. Stéphane Ducasse, Des techniques de contrôle de l'envoi de messages en Smalltalk, 1997.
    12. Stéphane Ducasse, Evaluating Message Passing Control Techniques in Smalltalk, Journal of Object-Oriented Programming (JOOP), 12, 39–44, SIGS Press, 1999, Impact factor 0.306, PDF.
    13. Kris Gybels, Roel Wuyts, Stéphane Ducasse and Maja D'Hondt, Inter-Language Reflection — A Conceptual Model and Its Implementation, Journal of Computer Languages, Systems and Structures, 32, 109–124, Elsevier, 2006, 5 Year ISI impact factor (2009) 0.619, DOI, PDF.
    14. Nikolaos Papoulias, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse and Luc Fabresse, Towards Structural Decomposition of Reflection with Mirrors, Proceedings of International Workshop on Smalltalk Technologies (IWST'11), 2011, PDF.
    15. Nick Papoulias, Marcus Denker, Stéphane Ducasse and Luc Fabresse, Reifying the Reflectogram, 30th ACM/SIGAPP Symposium On Applied Computing, 2015, DOI, PDF.
    16. Nick Papoulias, N. Bouraqadi, Marcus Denker, Stéphane Ducasse and Luc Fabresse, Mercury: Properties and Design of a Remote Debugging Solution using Reflection, Journal of Object Technology, 14, 1-36, 2015, DOI, PDF.
    17. Guillermo Polito, Stéphane Ducasse, Luc Fabresse and Noury Bouraqadi, Virtual Smalltalk Images: Model and Applications, IWST - International Workshop on Smalltalk Technology, Co-located within the 21th International Smalltalk Conference - 2013, 2013, PDF.
    18. Guillermo Polito, Stéphane Ducasse, Noury Bouraqadi and Luc Fabresse, Extended results of Tornado: A Run-Fail-Grow approach for Dynamic Application Tayloring, 2011, PDF.
    19. Guillermo Polito, Stéphane Ducasse, Luc Fabresse, Noury Bouraqadi and Benjamin van Ryseghem, Bootstrapping Reflective Systems: The Case of Pharo, Science of Computer Programming, 96, 141-155, Elsevier, 2014, DOI, PDF.
    20. Guillermo Polito, Stéphane Ducasse, Luc Fabresse and Noury Bouraqadi, A Bootstrapping Infrastructure to Build and Extend Pharo-Like Languages, Onward! 2015, 2015, PDF.
    21. Guillermo Polito, Stéphane Ducasse, Luc Fabresse, Noury Bouraqadi and Max Mattone, Virtualization Support for Dynamic Core Library Update, Onward! 2015, 2015, PDF.
    22. Roel Wuyts and Stéphane Ducasse, Symbiotic Reflection between an Object-Oriented and a Logic Programming Language, ECOOP 2001 International Workshop on MultiParadigm Programming with Object-Oriented Languages, 2001, URL.