Software Modules and Aspects

We worked on classboxes and this led us to think deeply about how names are looked up. We also work on aspects and other modular concerns. I spent a lot of time thinking about a good module system for dynamic languages and I will work on it.
    1. Alexandre Bergel, Stéphane Ducasse and Oscar Nierstrasz, Analyzing Module Diversity, Journal of Universal Computer Science, 11, 1613–1644, 2005, SCI impact factor 0.337, PDF.
    2. Muhammad Usman Bhatti, Stéphane Ducasse and Awais Rashid, Aspect Mining in Procedural Object-Oriented Code, International Conference on Program Comprehension (ICPC'08), 2008, PDF.
    3. Gwenaël Casaccio, Damien Pollet, Marcus Denker and Stéphane Ducasse, Object Spaces for Safe Image Surgery, Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST'09), 77-81, ACM digital library, 2009, PDF.
    4. Johan Fabry, Andy Kellens, Simon Denier and Stéphane Ducasse, AspectMaps: A Scalable Visualization of Join Point Shadows, Proceedings of the 19th International Conference on Program Comprehension, 121-130, IEEE Computer Society Press, 2011, Acceptance rate: 18/76 = 23%, DOI, PDF.
    5. Thomas Genssler, Alexander Christoph, Benedikt Schulz, Michael Winter, Chris M. Stich, Christian Zeidler, Peter Müller, Andreas Stelter, Oscar Nierstrasz, Stéphane Ducasse, Gabriela Arévalo, Roel Wuyts, Peng Liang, Bastiaan Schönhage and Reinier van den Born, PECOS in a Nutshell, The Pecos Consortium, 2002.
    6. Iona Thomas, Vincent Aranega, Stéphane Ducasse, Guillermo Polito and Pablo Tesone, A VM-Agnostic and Backwards Compatible Protected Modifier for Dynamically-Typed Languages, The Art, Science, and Engineering of Programming, 8, 2024, DOI, PDF.