A Reflective Model for First Class Dependencies. - Stéphane Ducasse; Mireille Blay-Fornarino; Anne-Marie Pinna-Dery (OOPSLA, 1995)

Object and Dependency Oriented Programming in FLO. - Anne-Marie Dery; Stéphane Ducasse; Mireille Blay-Fornarino (ISMIS, 1996)

Message Passing Abstractions as Elementary Bricks for Design Pattern Implementation: An Experiment. - Stéphane Ducasse (ECOOP Workshops, 1997)

Executable Connectors: Towards Reusable Design Elements. - Stéphane Ducasse; Tamar Richner (ESEC / SIGSOFT FSE, 1997)

Réification des schémas de conception : une expérience. - Stéphane Ducasse (LMO, 1997)

Coordination of Active Objects by Means of Explicit Connectors. - Stéphane Ducasse; Manuel Günter (DEXA Workshop, 1998)

Do Metrics Support Framework Development? - Serge Demeyer; Stéphane Ducasse (ECOOP Workshops, 1998)

Experiences in Object-Oriented Re-Engineering. - Stéphane Ducasse; Joachim Weisbrod (ECOOP Workshops, 1998)

Dynamic Type Inference to Support Object-Oriented Reenginerring in Smalltalk. - Pascal Rapicault; Mireille Blay-Fornarino; Stéphane Ducasse; Anne-Marie Dery (ECOOP Workshops, 1998)

Understanding Object-Oriented Programs through Declaratice Event Analysis. - Tamar Richner; Stéphane Ducasse; Roel Wuyts (ECOOP Workshops, 1998)

Visual Detection of Duplicated Code. - Matthias Rieger; Stéphane Ducasse (ECOOP Workshops, 1998)

Type-Check Elimination. - Stéphane Ducasse; Robb Nebbe; Tamar Richner (EuroPLoP, 1998)

A Group Based Approach for Coordinating Active Objects. - Juan Carlos Cruz; Stéphane Ducasse (COORDINATION, 1999)

Report of Working Group on Refactorings, andFrameworks (Re)-documentation. - Stéphane Ducasse (ECOOP Workshops, 1999)

Experiences in Object-Oriented Re-engineering. - Stéphane Ducasse; Oliver Ciupke (ECOOP Workshops, 1999)

Reverse Engineering Based on Metrics and Program Visualization. - Michele Lanza 001; Stéphane Ducasse; Serge Demeyer (ECOOP Workshops, 1999)

Tool Support for Refactoring Duplicated OO Code. - Matthias Rieger; Stéphane Ducasse; Georges Golomingi (ECOOP Workshops, 1999)

A Pattern Language for Reverse Engineering. - Serge Demeyer; Stéphane Ducasse; Sander Tichelaar (EuroPLoP, 1999)

Coordinating Open Distributed Systems. - Juan Carlos Cruz; Stéphane Ducasse (FTDCS, 1999)

A Language Independent Approach for Detecting Duplicated Code. - Stéphane Ducasse; Matthias Rieger; Serge Demeyer (ICSM, 1999)

Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information. - Tamar Richner; Stéphane Ducasse (ICSM, 1999)

Metrics, Do They Really Help? - Serge Demeyer; Stéphane Ducasse (LMO, 1999)

Why Unified is not Universal? UML Shortcomings for Coping with Round-trip Engineering. - Serge Demeyer; Stéphane Ducasse; Sander Tichelaar (UML, 1999)

A Hybrid Reverse Engineering Approach Combining Metrics and Program Visualization. - Serge Demeyer; Stéphane Ducasse; Michele Lanza 001 (WCRE, 1999)

Type-Check Elimination: Two Object-Oriented Reengineering Patterns. - Stéphane Ducasse; Tamar Richner; Robb Nebbe (WCRE, 1999)

OpenSpaces: An Object-Oriented Framework for Reconfigurable Coordination Spaces. - Stéphane Ducasse; Thomas Hofmann 001; Oscar Nierstrasz (COORDINATION, 2000)

A Pattern Language for Reverse Engineering. - Serge Demeyer; Stéphane Ducasse; Oscar Nierstrasz (EuroPLoP, 2000)

Tie Code And Questions: a Reengineering Pattern. - Stéphane Ducasse; Serge Demeyer; Oscar Nierstrasz (EuroPLoP, 2000)

Transform Conditionals to Polymorphism. - Stéphane Ducasse; Oscar Nierstrasz; Serge Demeyer (EuroPLoP, 2000)

Finding refactorings via change metrics. - Serge Demeyer; Stéphane Ducasse; Oscar Nierstrasz (OOPSLA, 2000)

FAMIX and XMI. - Sander Tichelaar; Stéphane Ducasse; Serge Demeyer (WCRE, 2000)

Understanding Software Evolution Using a Flexible Query Engine. - Michele Lanza 001; Stéphane Ducasse; Lukas Steiger (FFSE@CSMR, 2001)

A Categorization of Classes based on the Visualization of their Internal Structure: The Class Blueprint. - Michele Lanza 001; Stéphane Ducasse (OOPSLA, 2001)

Towards a Methodology for the Understanding of Object-Oriented Systems (Vers une méthodologie pour la compréhension d'applications objets). - Stéphane Ducasse; Michele Lanza 001 (Tech. Sci. Informatiques, 2001)

Object-Oriented Reengineering Patterns - Serge Demeyer; Stéphane Ducasse; Oscar Nierstrasz (dpunkt / Morgan Kaufmann, 2002)

Components for embedded software: the PECOS approach. - Thomas Genssler; Alexander Christoph; Michael Winter 007; Oscar Nierstrasz; Stéphane Ducasse; Roel Wuyts; Gabriela Arévalo; Bastiaan Schönhage; Peter O. Müller; Christian Stich (CASES, 2002)

A Component Model for Field Devices. - Oscar Nierstrasz; Gabriela Arévalo; Stéphane Ducasse; Roel Wuyts; Andrew P. Black; Peter O. Müller; Christian Zeidler; Thomas Genssler; Reinier van den Born (Component Deployment, 2002)

Using Dynamic Information for the Iterative Recovery of Collaborations and Roles. - Tamar Richner; Stéphane Ducasse (ICSM, 2002)

Understanding software evolution using a combination of software visualization and software metrics. - Michele Lanza 001; Stéphane Ducasse (Obj. Logiciel Base données Réseaux, 2002)

Adding Dynamic Interfaces to Smalltalk. - Benny Sadeh; Stéphane Ducasse (J. Object Technol., 2002)

Traits: Composable Units of Behaviour. - Nathanael Schärli; Stéphane Ducasse; Oscar Nierstrasz; Andrew P. Black (ECOOP, 2003)

Object-Oriented Reengineering. - Serge Demeyer; Stéphane Ducasse; Kim Mens; Adrian Trifu; Rajesh Vasa; Filip Van Rysselberghe (ECOOP Workshops, 2003)

Object-Oriented Language Engineering for the Post-Java Era. - Wolfgang De Meuter; Stéphane Ducasse; Theo D'Hondt; Ole Lehrmann Madsen (ECOOP Workshops, 2003)

Classboxes: A Minimal Module Model Supporting Local Rebinding. - Alexandre Bergel; Stéphane Ducasse; Roel Wuyts (JMLC, 2003)

XRay Views: Understanding the Internals of Classes. - Gabriela Arévalo; Stéphane Ducasse; Oscar Nierstrasz (ASE, 2003)

Applying traits to the smalltalk collection classes. - Andrew P. Black; Nathanael Schärli; Stéphane Ducasse (OOPSLA, 2003)

OOPAL: integrating array programming in object-oriented programming. - Philippe Mougin; Stéphane Ducasse (OOPSLA, 2003)

Dimensions of reengineering environment infrastructures. - Stéphane Ducasse; Sander Tichelaar (J. Softw. Maintenance Res. Pract., 2003)

Polymetric Views - A Lightweight Visual Approach to Reverse Engineering. - Michele Lanza 001; Stéphane Ducasse (IEEE Trans. Software Eng., 2003)

High-Level Polymetric Views of Condensed Run-time Information. - Stéphane Ducasse; Michele Lanza 001; Roland Bertuli (CSMR, 2004)

Using History Information to Improve Design Flaws Detection. - Daniel Ratiu; Stéphane Ducasse; Tudor Gîrba; Radu Marinescu 001 (CSMR, 2004)

Composable Encapsulation Policies. - Nathanael Schärli; Stéphane Ducasse; Oscar Nierstrasz; Roel Wuyts (ECOOP, 2004)

2nd Workshop on Object-Oriented Language Engineering for the Post-Java Era: Back to Dynamicity. - Sebastián González; Wolfgang De Meuter; Pascal Costanza; Stéphane Ducasse; Richard P. Gabriel; Theo D'Hondt (ECOOP Workshops, 2004)

Fifth International Workshop on Object-Oriented Reengineering. - Roel Wuyts; Stéphane Ducasse; Serge Demeyer; Kim Mens (ECOOP Workshops, 2004)

Yesterday"s Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes. - Tudor Gîrba; Stéphane Ducasse; Michele Lanza 001 (ICSM, 2004)

Object-oriented encapsulation for dynamically typed languages. - Nathanael Schärli; Andrew P. Black; Stéphane Ducasse (OOPSLA, 2004)

Insights into System-Wide Code Duplication. - Matthias Rieger; Stéphane Ducasse; Michele Lanza 001 (WCRE, 2004)

Editorial: Smalltalk Language. - Stéphane Ducasse; Roel Wuyts (Comput. Lang. Syst. Struct., 2004)

Unanticipated integration of development tools using the classification model. - Roel Wuyts; Stéphane Ducasse (Comput. Lang. Syst. Struct., 2004)

Modeling Software Evolution by Treating History as a First Class Entity. - Stéphane Ducasse; Tudor Gîrba; Jean-Marie Favre (SETra@ICGT, 2004)

Using Meta-Model Transformation to Model Software Evolution. - Tudor Gîrba; Jean-Marie Favre; Stéphane Ducasse (ateM, 2004)

Squeak - learn programming by robots. - Stéphane Ducasse (Apress, 2005)

Moose: A Collaborative and Extensible Reengineering Environment. - Stéphane Ducasse; Tudor Gîrba; Michele Lanza 001; Serge Demeyer (Tools for Software Maintenance and Reengineering, 2005)

CodeCrawler - An Extensible and Language Independent 2D and 3D Software Visualization Tool. - Michele Lanza 001; Stéphane Ducasse (Tools for Software Maintenance and Reengineering, 2005)

Discovering Unanticipated Dependency Schemas in Class Hierarchies. - Gabriela Arévalo; Stéphane Ducasse; Oscar Nierstrasz (CSMR, 2005)

Characterizing the Evolution of Class Hierarchies. - Tudor Gîrba; Michele Lanza 001; Stéphane Ducasse (CSMR, 2005)

Correlating Features and Code Using a Compact Two-Sided Trace Analysis Approach. - Orla Greevy; Stéphane Ducasse (CSMR, 2005)

Higher order messaging. - Marcel Weiher; Stéphane Ducasse (DLS, 2005)

Object-Oriented Reengineering Patterns - An Overview. - Oscar Nierstrasz; Stéphane Ducasse; Serge Demeyer (GPCE, 2005)

Lessons Learned in Applying Formal Concept Analysis to Reverse Engineering. - Gabriela Arévalo; Stéphane Ducasse; Oscar Nierstrasz (ICFCA, 2005)

CodeCrawler: an information visualization tool for program comprehension. - Michele Lanza 001; Stéphane Ducasse; Harald C. Gall; Martin Pinzger 001 (ICSE, 2005)

Object-Oriented Reengineering: Patterns and Techniques. - Serge Demeyer; Stéphane Ducasse; Oscar Nierstrasz (ICSM, 2005)

Analyzing Feature Traces to Incorporate the Semantics of Change in Software Evolution Analysis. - Orla Greevy; Stéphane Ducasse; Tudor Gîrba (ICSM, 2005)

The LAN-simulation: A Refactoring Teaching Example. - Serge Demeyer; Filip Van Rysselberghe; Tudor Gîrba; Jacek Ratzinger; Radu Marinescu 001; Tom Mens; Bart Du Bois; Dirk Janssens; Stéphane Ducasse; Michele Lanza 001; Matthias Rieger; Harald C. Gall; et al. (IWPSE, 2005)

How Developers Drive Software Evolution. - Tudor Gîrba; Adrian Kuhn; Mauricio Seeberger; Stéphane Ducasse (IWPSE, 2005)

Challenges in Software Evolution. - Tom Mens; Michel Wermelinger; Stéphane Ducasse; Serge Demeyer; Robert Hirschfeld; Mehdi Jazayeri (IWPSE, 2005)

Supporting Unanticipated Changes with Traits and Classboxes. - Alexandre Bergel; Stéphane Ducasse (NODe/GSEM, 2005)

Identifying traits with formal concept analysis. - Adrian Lienhard; Stéphane Ducasse; Gabriela Arévalo (ASE, 2005)

Butterflies: A Visual Approach to Characterize Packages. - Stéphane Ducasse; Michele Lanza 001; Laura Ponisio (IEEE METRICS, 2005)

Classbox/J: controlling the scope of change in Java. - Alexandre Bergel; Stéphane Ducasse; Oscar Nierstrasz (OOPSLA, 2005)

Moose: an agile reengineering environment. - Stéphane Ducasse; Tudor Gîrba; Oscar Nierstrasz (ESEC/SIGSOFT FSE, 2005)

The story of moose: an agile reengineering environment. - Oscar Nierstrasz; Stéphane Ducasse; Tudor Gîrba (ESEC/SIGSOFT FSE, 2005)

Microprints: A Pixel-based Semantically Rich Visualization of Methods. - Romain Robbes; Stéphane Ducasse; Michele Lanza 001 (ESUG, 2005)

On the Revival of Dynamic Languages. - Oscar Nierstrasz; Alexandre Bergel; Marcus Denker; Stéphane Ducasse; Markus Gälli; Roel Wuyts (SC@ETAPS, 2005)

Multi-level Method Understanding Using Microprints. - Stéphane Ducasse; Michele Lanza 001; Romain Robbes (VISSOFT, 2005)

Enriching Reverse Engineering with Semantic Clustering. - Adrian Kuhn; Stéphane Ducasse; Tudor Gîrba (WCRE, 2005)

SmallWiki: a meta-described collaborative content management system. - Stéphane Ducasse; Lukas Renggli; Roel Wuyts (Int. Sym. Wikis, 2005)

Scoped and Dynamic Aspects with Classboxes. - Alexandre Bergel; Stéphane Ducasse (Obj. Logiciel Base données Réseaux, 2005)

Mise en symbiose des traits et des classboxes. Application à l expression des collaborations. - Florian Minjat; Alexandre Bergel; Pierre Cointe; Stéphane Ducasse (Obj. Logiciel Base données Réseaux, 2005)

Classboxes: controlling visibility of class extensions. - Alexandre Bergel; Stéphane Ducasse; Oscar Nierstrasz; Roel Wuyts (Comput. Lang. Syst. Struct., 2005)

Uniform and safe metaclass composition. - Stéphane Ducasse; Nathanael Schärli; Roel Wuyts (Comput. Lang. Syst. Struct., 2005)

A data-centric approach to composing embedded, real-time software components. - Roel Wuyts; Stéphane Ducasse; Oscar Nierstrasz (J. Syst. Softw., 2005)

Analyzing Module Diversity. - Alexandre Bergel; Stéphane Ducasse; Oscar Nierstrasz (J. Univers. Comput. Sci., 2005)

The Class Blueprint: Visually Supporting the Understanding of Classes. - Stéphane Ducasse; Michele Lanza 001 (IEEE Trans. Software Eng., 2005)

Object-Oriented Legacy System Trace-based Logic Testing. - Stéphane Ducasse; Tudor Gîrba; Roel Wuyts (CSMR, 2006)

Chronia: Visualizing How Developers Change Software Systems. - Mauricio Seeberger; Adrian Kuhn; Tudor Gîrba; Stéphane Ducasse (CSMR, 2006)

Object-Oriented Reengineering. - Roel Wuyts; Serge Demeyer; Yann-Gaël Guéhéneuc; Kim Mens; Stéphane Ducasse (ECOOP Workshops, 2006)

Design and Implementation of a Backward-In-Time Debugger. - Christoph Hofer; Marcus Denker; Stéphane Ducasse (NODe/GSEM, 2006)

Distribution Map. - Stéphane Ducasse; Tudor Gîrba; Adrian Kuhn (ICSM, 2006)

Using Smalltalk as a Reflective Executable Meta-language. - Stéphane Ducasse; Tudor Gîrba (MoDELS, 2006)

Stateful Traits. - Alexandre Bergel; Stéphane Ducasse; Oscar Nierstrasz; Roel Wuyts (ISC, 2006)

Meta-driven Browsers. - Alexandre Bergel; Stéphane Ducasse; Colin Putney; Roel Wuyts (ISC, 2006)

Runtime bytecode transformation for Smalltalk. - Marcus Denker; Stéphane Ducasse; Éric Tanter (Comput. Lang. Syst. Struct., 2006)

Inter-language reflection: A conceptual model and its implementation. - Kris Gybels; Roel Wuyts; Stéphane Ducasse; Maja D'Hondt (Comput. Lang. Syst. Struct., 2006)

Introduction to the Smalltalk special issue. - Serge Stinckwich; Stéphane Ducasse (Comput. Lang. Syst. Struct., 2006)

Software Evolution from the Field: An Experience Report from the Squeak Maintainers. - Marcus Denker; Stéphane Ducasse (EVOL (Selected Papers), 2006)

Flattening Traits. - Oscar Nierstrasz; Stéphane Ducasse; Nathanael Schärli (J. Object Technol., 2006)

On the effectiveness of clone detection by string matching. - Stéphane Ducasse; Oscar Nierstrasz; Matthias Rieger (J. Softw. Maintenance Res. Pract., 2006)

Modeling history to analyze software evolution. - Tudor Gîrba; Stéphane Ducasse (J. Softw. Maintenance Res. Pract., 2006)

Analyzing software evolution through feature views. - Orla Greevy; Stéphane Ducasse; Tudor Gîrba (J. Softw. Maintenance Res. Pract., 2006)

Traits: A mechanism for fine-grained reuse. - Stéphane Ducasse; Oscar Nierstrasz; Nathanael Schärli; Roel Wuyts; Andrew P. Black (ACM Trans. Program. Lang. Syst., 2006)

DR. GEO II: Adding Interactivity Planes in Interactive Dynamic Geometry. - Hilaire Fernandes; Stéphane Ducasse; Thibault Carron (C5, 2007)

How Developers Develop Features. - Orla Greevy; Tudor Gîrba; Stéphane Ducasse (CSMR, 2007)

Towards A Process-Oriented Software Architecture Reconstruction Taxonomy. - Damien Pollet; Stéphane Ducasse; Loïc Poyet; Ilham Alloui; Sorana Cîmpan; Hervé Verjus (CSMR, 2007)

Dynamic Languages and Applications. - Alexandre Bergel; Wolfgang De Meuter; Stéphane Ducasse; Oscar Nierstrasz; Roel Wuyts (ECOOP Workshops, 2007)

Enabling Software Evolution Via AOP and Reflection. - Manuel Oriol; Walter Cazzola; Shigeru Chiba; Gunter Saake; Yvonne Coady; Stéphane Ducasse; Günter Kniesel (ECOOP Workshops, 2007)

Package References Distribution Fingerprint. - Hani Abdeen; Ilham Alloui; Stéphane Ducasse; Damien Pollet; Mathieu Suen (FAMOOSr@TOOLS, 2007)

Graph Theory for Software Remodularisation. - Ilham Alloui; Stéphane Ducasse (FAMOOSr@TOOLS, 2007)

Surgical Information to Detect Design Problems with MOOSE. - Muhammad Usam Bhatti; Stéphane Ducasse (FAMOOSr@TOOLS, 2007)

Package Surface Blueprint: A Software Map. - Stéphane Ducasse; Damien Pollet; Mathieu Suen; Hani Abdeen; Ilham Alloui (FAMOOSr@TOOLS, 2007)

Package Surface Blueprints: Visually Supporting the Understanding of Package Relationships. - Stéphane Ducasse; Damien Pollet; Mathieu Suen; Hani Abdeen; Ilham Alloui (ICSM, 2007)

Using concept analysis to detect co-change patterns. - Tudor Gîrba; Stéphane Ducasse; Adrian Kuhn; Radu Marinescu 001; Daniel Ratiu (IWPSE, 2007)

Magritte - A Meta-driven Approach to Empower Developers and End Users. - Lukas Renggli; Stéphane Ducasse; Adrian Kuhn (MoDELS, 2007)

User-changeable visibility: resolving unanticipated name clashes in traits. - Stéphane Ducasse; Roel Wuyts; Alexandre Bergel; Oscar Nierstrasz (OOPSLA, 2007)

Redesigning with traits: the Nile stream trait-based library. - Damien Cassou; Stéphane Ducasse; Roel Wuyts (ICDL, 2007)

Object flow analysis: taking an object-centric view on dynamic analysis. - Adrian Lienhard; Stéphane Ducasse; Tudor Gîrba (ICDL, 2007)

Semantic clustering: Identifying topics in source code. - Adrian Kuhn; Stéphane Ducasse; Tudor Gîrba (Inf. Softw. Technol., 2007)

Sub-Method Reflection. - Marcus Denker; Stéphane Ducasse; Adrian Lienhard; Philippe Marschall (J. Object Technol., 2007)

Rule-based Assessment of Test Quality. - Stefan Reichhart; Tudor Gîrba; Stéphane Ducasse (J. Object Technol., 2007)

Seaside: A Flexible Environment for Building Dynamic Web Applications. - Stéphane Ducasse; Adrian Lienhard; Lukas Renggli (IEEE Softw., 2007)

Mining and classification of diverse crosscutting concerns. - Muhammad Usman Bhatti; Stéphane Ducasse (LATE@AOSD, 2008)

iSTOA: Artefacts for Mathematical Interactive Learning Exercises. - Hilaire Fernandes; Thibault Carron; Stéphane Ducasse (C5, 2008)

Package Reference Fingerprint: a Rich and Compact Visualization to Understand Package Relationships. - Hani Abdeen; Ilham Alloui; Stéphane Ducasse; Damien Pollet; Mathieu Suen (CSMR, 2008)

Aspect Mining in Procedural Object Oriented Code. - Muhammad Usman Bhatti; Stéphane Ducasse; Awais Rashid (ICPC, 2008)

The Meta in Meta-object Architectures. - Marcus Denker; Mathieu Suen; Stéphane Ducasse (TOOLS (46), 2008)

Reconsidering Classes in Procedural Object-Oriented Code. - Muhammad Usman Bhatti; Stéphane Ducasse; Marianne Huchard (WCRE, 2008)

FAMOOSr 2008: Workshop on FAMIX and Moose in Software Reengineering. - Stéphane Ducasse; Tudor Gîrba; Orla Greevy; Michele Lanza 001; Oscar Nierstrasz (WCRE, 2008)

Stateful traits and their formalization. - Alexandre Bergel; Stéphane Ducasse; Oscar Nierstrasz; Roel Wuyts (Comput. Lang. Syst. Struct., 2008)

Creating sophisticated development tools with OmniBrowser. - Alexandre Bergel; Stéphane Ducasse; Colin Putney; Roel Wuyts (Comput. Lang. Syst. Struct., 2008)

Seaside - Advanced Composition and Control Flow for Dynamic Web Applications. - Alexandre Bergel; Stéphane Ducasse; Lukas Renggli (ERCIM News, 2008)

Object-Oriented Reengineering Patterns - Version of 2009-09-28. - Serge Demeyer; Stéphane Ducasse; Oscar Nierstrasz (Square Bracket Associates, 2009)

SQUALE - Software QUALity Enhancement. - Alexandre Bergel; Simon Denier; Stéphane Ducasse; Jannik Laval; Fabrice Bellingard; Philippe Vaillergues; Francoise Balmas; Karine Mordal-Manet (CSMR, 2009)

Adding State and Visibility Control to Traits Using Lexical Nesting. - Tom Van Cutsem; Alexandre Bergel; Stéphane Ducasse; Wolfgang De Meuter (ECOOP, 2009)

Identifying Cycle Causes With CycleTable. - Jannik Laval; Simon Denier; Stéphane Ducasse (FAMOOSr@WCRE, 2009)

The squale model - A practice-based industrial quality model. - Karine Mordal-Manet; Francoise Balmas; Simon Denier; Stéphane Ducasse; Harald Wertz; Jannik Laval; Fabrice Bellingard; Philippe Vaillergues (ICSM, 2009)

Supporting task-oriented navigation in IDEs with configurable HeatMaps. - David Röthlisberger; Oscar Nierstrasz; Stéphane Ducasse; Damien Pollet; Romain Robbes (ICPC, 2009)

Object spaces for safe image surgery. - Gwenaël Casaccio; Damien Pollet; Marcus Denker; Stéphane Ducasse (IWST, 2009)

Evolving a reflective language: lessons learned from implementing traits. - Stéphane Ducasse; Marcus Denker; Adrian Lienhard (IWST, 2009)

Meteoroid towards a real MVC for the web. - Juan Lautaro Fernández; Santiago Robles; Andrés Fortier; Stéphane Ducasse; Gustavo Rossi; Silvia E. Gordillo (IWST, 2009)

Supporting incremental change in large system models. - Jannik Laval; Simon Denier; Stéphane Ducasse; Andy Kellens (IWST, 2009)

Tackling software navigation issues of the Smalltalk IDE. - David Röthlisberger; Oscar Nierstrasz; Alexandre Bergel; Stéphane Ducasse (IWST, 2009)

Matrice de dépendances enrichie. - Jannik Laval; Alexandre Bergel; Stéphane Ducasse; Romain Piers (LMO, 2009)

Software System Understanding via Architectural Views Extraction According to Multiple Viewpoints. - Azadeh Razavizadeh; Sorana Cîmpan; Hervé Verjus; Stéphane Ducasse (OTM Workshops, 2009)

Putting Traits in Perspective. - Stéphane Ducasse (SC@TOOLS, 2009)

Reusing and Composing Tests with Traits. - Stéphane Ducasse; Damien Pollet; Alexandre Bergel; Damien Cassou (TOOLS (47), 2009)

Automatic Package Coupling and Cycle Minimization. - Hani Abdeen; Stéphane Ducasse; Houari A. Sahraoui; Ilham Alloui (WCRE, 2009)

Identifying Cycle Causes with Enriched Dependency Structural Matrix. - Jannik Laval; Simon Denier; Stéphane Ducasse; Alexandre Bergel (WCRE, 2009)

Autumn Leaves: Curing the Window Plague in IDEs. - David Röthlisberger; Oscar Nierstrasz; Stéphane Ducasse (WCRE, 2009)

Multiple viewpoints architecture extraction. - Azadeh Razavizadeh; Hervé Verjus; Sorana Cîmpan; Stéphane Ducasse (WICSA/ECSA, 2009)

Traits at work: The design of a new trait-based stream library. - Damien Cassou; Stéphane Ducasse; Roel Wuyts (Comput. Lang. Syst. Struct., 2009)

Taking an object-centric view on dynamic information with object flow analysis. - Adrian Lienhard; Stéphane Ducasse; Tudor Gîrba (Comput. Lang. Syst. Struct., 2009)

Meta-environment and executable meta-language using smalltalk: an experience report. - Stéphane Ducasse; Tudor Gîrba; Adrian Kuhn; Lukas Renggli (Softw. Syst. Model., 2009)

Software Architecture Reconstruction: A Process-Oriented Taxonomy. - Stéphane Ducasse; Damien Pollet (IEEE Trans. Software Eng., 2009)

Pharo by Example (Version 2010-02-01). - Andrew P. Black; Stéphane Ducasse; Oscar Nierstrasz; Damien Pollet (Square Bracket Associates, 2010)

BeeEye: A Framework for Constructing Architectural Views. - Hervé Verjus; Sorana Cîmpan; Azadeh Razavizadeh; Stéphane Ducasse (ECSA, 2010)

Read-Only Execution for Dynamic Languages. - Jean-Baptiste Arnaud; Marcus Denker; Stéphane Ducasse; Damien Pollet; Alexandre Bergel; Mathieu Suen (TOOLS (48), 2010)

Domain-Specific Program Checking. - Lukas Renggli; Stéphane Ducasse; Tudor Gîrba; Oscar Nierstrasz (TOOLS (48), 2010)

Visually Supporting Source Code Changes Integration: The Torch Dashboard. - Verónica Uquillas Gómez; Stéphane Ducasse; Theo D'Hondt (WCRE, 2010)

Package Fingerprints: A visual summary of package interface usage. - Hani Abdeen; Stéphane Ducasse; Damien Pollet; Ilham Alloui (Inf. Softw. Technol., 2010)

Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept Analysis. - Gabriela Arévalo; Stéphane Ducasse; Silvia E. Gordillo; Oscar Nierstrasz (Inf. Softw. Technol., 2010)

An Empirical Model for Continuous and Weighted Metric Aggregation. - Karine Mordal-Manet; Jannik Laval; Stéphane Ducasse; Nicolas Anquetil; Francoise Balmas; Fabrice Bellingard; Laurent Bouhier; Philippe Vaillergues; Thomas J. McCabe (CSMR, 2011)

AspectMaps: A Scalable Visualization of Join Point Shadows. - Johan Fabry; Andy Kellens; Stéphane Ducasse (ICPC, 2011)

SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs. - David Röthlisberger; Oscar Nierstrasz; Stéphane Ducasse (ICPC, 2011)

Clustered serialization with fuel. - Martin Dias; Mariano Martinez Peck; Stéphane Ducasse; Gabriela Arévalo (IWST, 2011)

Challenges to support automated random testing for dynamically typed languages. - Stéphane Ducasse; Manuel Oriol; Alexandre Bergel (IWST, 2011)

Towards structural decomposition of reflection with mirrors. - Nick Papoulias; Noury Bouraqadi; Marcus Denker; Stéphane Ducasse; Luc Fabresse (IWST, 2011)

Efficient proxies in Smalltalk. - Mariano Martinez Peck; Noury Bouraqadi; Marcus Denker; Stéphane Ducasse; Luc Fabresse (IWST, 2011)

Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems. - Jean-Rémy Falleri; Simon Denier; Jannik Laval; Philippe Vismara; Stéphane Ducasse (TOOLS (49), 2011)

Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software. - Hani Abdeen; Stéphane Ducasse; Houari A. Sahraoui (WCRE, 2011)

Supporting simultaneous versions for software evolution assessment. - Jannik Laval; Simon Denier; Stéphane Ducasse; Jean-Rémy Falleri (Sci. Comput. Program., 2011)

Bug Maps: A Tool for the Visual Exploration and Analysis of Bugs. - André C. Hora; Nicolas Anquetil; Stéphane Ducasse; Muhammad Usman Bhatti; César Couto; Marco Túlio Valente; Julio Martins (CSMR, 2012)

Domain specific warnings: Are they any better? - André C. Hora; Nicolas Anquetil; Stéphane Ducasse; Simon Allier (ICSM, 2012)

Interopérabilité des Systèmes d'Information : approches dirigées par les modèles. - Annie Authossere; Frédéric 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 Goaër; et al. (INFORSID, 2012)

Spec: a framework for the specification and reuse of UIs and their models. - Benjamin Van Ryseghem; Stéphane Ducasse; Johan Fabry (IWST, 2012)

A Catalog of Patterns for Concept Lattice Interpretation in Software Reengineering. - Muhammad Usman Bhatti; Nicolas Anquetil; Marianne Huchard; Stéphane Ducasse (SEKE, 2012)

A Framework to Compare Alert Ranking Algorithms. - Simon Allier; Nicolas Anquetil; André C. Hora; Stéphane Ducasse (WCRE, 2012)

Ring: A unifying meta-model and infrastructure for Smalltalk source code analysis tools. - Verónica Uquillas Gómez; Stéphane Ducasse; Theo D'Hondt (Comput. Lang. Syst. Struct., 2012)

Object swapping challenges: An evaluation of imageSegment. - Mariano Martinez Peck; Noury Bouraqadi; Stéphane Ducasse; Luc Fabresse (Comput. Lang. Syst. Struct., 2012)

Semantics and Security Issues in JavaScript - Stéphane Ducasse; Nicolas Petton; Guillermo Polito; Damien Cassou (CoRR, 2012)

An Environment for Dedicated Software Analysis Tools. - Muhammad Usman Bhatti; Nicolas Anquetil; Stéphane Ducasse (ERCIM News, 2012)

Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems. - Jannik Laval; Jean-Rémy Falleri; Philippe Vismara; Stéphane Ducasse (J. Object Technol., 2012)

Performance evolution blueprint: Understanding the impact of software evolution on performance. - Juan Pablo Sandoval Alcocer; Alexandre Bergel; Stéphane Ducasse; Marcus Denker (VISSOFT, 2013)

Towards automatically improving package structure while respecting original design decisions. - Hani Abdeen; Houari A. Sahraoui; Osama Shata; Nicolas Anquetil; Stéphane Ducasse (WCRE, 2013)

Mining system specific rules from change patterns. - André C. Hora; Nicolas Anquetil; Stéphane Ducasse; Marco Túlio Valente (WCRE, 2013)

SafeJS: Hermetic Sandboxing for JavaScript. - Damien Cassou; Stéphane Ducasse; Nicolas Petton (CoRR, 2013)

Waterfall: Primitives Generation on the Fly. - Guido Chari; Diego Garbervetsky; Camillo Bruni; Marcus Denker; Stéphane Ducasse (CoRR, 2013)

Representing Code History with Development Environment Events. - Martin Dias; Damien Cassou; Stéphane Ducasse (CoRR, 2013)

Ghost: A Uniform and General-Purpose Proxy Implementation. - Mariano Martinez Peck; Noury Bouraqadi; Stéphane Ducasse; Luc Fabresse; Marcus Denker (CoRR, 2013)

Ing énierie dirig ée par les mod èles : quels supports à l'interop érabilit é des syst èmes d'information ? - A. Authosserre-Cavarero; Frédéric 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 Goaër; et al. (Ingénierie des Systèmes d Inf., 2013)

Marea: An Efficient Application-Level Object Graph Swapper. - Mariano Martinez Peck; Noury Bouraqadi; Marcus Denker; Stéphane Ducasse; Luc Fabresse (J. Object Technol., 2013)

oZone: Layer identification in the presence of cyclic dependencies. - Jannik Laval; Nicolas Anquetil; Usman Bhatti; Stéphane Ducasse (Sci. Comput. Program., 2013)

Software quality metrics aggregation in industry. - Karine Mordal-Manet; Nicolas Anquetil; Jannik Laval; Alexander Serebrenik; Bogdan Vasilescu; Stéphane Ducasse (J. Softw. Evol. Process., 2013)

Delegation proxies: the power of propagation. - Erwann Wernli; Oscar Nierstrasz; Camille Teruel; Stéphane Ducasse (MODULARITY, 2014)

APIEvolutionMiner: Keeping API evolution under control. - André C. Hora; Anne Etien; Nicolas Anquetil; Stéphane Ducasse; Marco Túlio Valente (CSMR-WCRE, 2014)

A Domain-Specific Language for Visualizing Software Dependencies as a Graph. - Alexandre Bergel; Sergio Maass; Stéphane Ducasse; Tudor Gîrba (VISSOFT, 2014)

Dedicated Software Analysis Tools. - Nicolas Anquetil; Stéphane Ducasse; Usman Bhatti (ERCIM News, 2014)

The Package Blueprint: Visually analyzing and quantifying packages dependencies. - Hani Abdeen; Stéphane Ducasse; Damien Pollet; Ilham Alloui; Jean-Rémy Falleri (Sci. Comput. Program., 2014)

AspectMaps: Extending Moose to visualize AOP software. - Johan Fabry; Andy Kellens; Simon Denier; Stéphane Ducasse (Sci. Comput. Program., 2014)

Supporting streams of changes during branch integration. - Verónica Uquillas Gómez; Stéphane Ducasse; Andy Kellens (Sci. Comput. Program., 2014)

Bootstrapping reflective systems: The case of Pharo. - Guillermo Polito; Stéphane Ducasse; Luc Fabresse; Noury Bouraqadi; Benjamin Van Ryseghem (Sci. Comput. Program., 2014)

Seamless composition and reuse of customizable user interfaces with Spec. - Benjamin Van Ryseghem; Stéphane Ducasse; Johan Fabry (Sci. Comput. Program., 2014)

Fuel: a fast general purpose object graph serializer. - Martin Dias; Mariano Martinez Peck; Stéphane Ducasse; Gabriela Arévalo (Softw. Pract. Exp., 2014)

Resolving cyclic dependencies between packages with enriched dependency structural matrix. - Jannik Laval; Stéphane Ducasse (Softw. Pract. Exp., 2014)

Access control to reflection with object ownership. - Camille Teruel; Stéphane Ducasse; Damien Cassou; Marcus Denker (DLS, 2015)

How do developers react to API evolution? The Pharo ecosystem case. - André C. Hora; Romain Robbes; Nicolas Anquetil; Anne Etien; Stéphane Ducasse; Marco Túlio Valente (ICSME, 2015)

System specific, source code transformations. - Gustavo Santos; Nicolas Anquetil; Anne Etien; Stéphane Ducasse; Marco Túlio Valente (ICSME, 2015)

Software metrics to predict the health of a project?: An assessment in a major IT company. - Vincent Blondeau; Nicolas Anquetil; Stéphane Ducasse; Sylvain Cresson; Pascal Croisy (IWST, 2015)

DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency Analysis. - Martin Dias; Guillermo Polito; Damien Cassou; Stéphane Ducasse (IWST, 2015)

Telescope: A High-Level Model to Build Dynamic Visualizations. - Guillaume Larchevêque; Usman Bhatti; Nicolas Anquetil; Stéphane Ducasse (IWST, 2015)

A First Analysis of String APIs: the Case of Pharo. - Damien Pollet; Stéphane Ducasse (IWST, 2015)

Code Transformation by Direct Transformation of ASTs. - Markiyan Rizun; Jean-Christophe Bach; Stéphane Ducasse (IWST, 2015)

Towards fully reflective environments. - Guido Chari; Diego Garbervetsky; Stefan Marr; Stéphane Ducasse (Onward!, 2015)

Tracing vs. partial evaluation: comparing meta-compilation approaches for self-optimizing interpreters. - Stefan Marr; Stéphane Ducasse (OOPSLA, 2015)

A bootstrapping infrastructure to build and extend Pharo-like languages. - Guillermo Polito; Stéphane Ducasse; Noury Bouraqadi; Luc Fabresse (Onward!, 2015)

Virtualization support for dynamic core library update. - Guillermo Polito; Stéphane Ducasse; Noury Bouraqadi; Luc Fabresse; Max Mattone (Onward!, 2015)

Zero-overhead metaprogramming: reflection and metaobject protocols fast and without compromises. - Stefan Marr; Chris Seaton; Stéphane Ducasse (PLDI, 2015)

Reifying the reflectogram: towards explicit control for implicit reflection. - Nick Papoulias; Marcus Denker; Stéphane Ducasse; Luc Fabresse (SAC, 2015)

Recording and replaying system specific, source code transformations. - Gustavo Santos; Anne Etien; Nicolas Anquetil; Stéphane Ducasse; Marco Túlio Valente (SCAM, 2015)

OrionPlanning: Improving modularization and checking consistency on software architecture. - Gustavo Santos; Nicolas Anquetil; Anne Etien; Stéphane Ducasse; Marco Túlio Valente (VISSOFT, 2015)

Untangling fine-grained code changes. - Martin Dias; Alberto Bacchelli; Georgios Gousios; Damien Cassou; Stéphane Ducasse (SANER, 2015)

Identifying the exact fixing actions of static rule violation. - Hayatou Oumarou; Nicolas Anquetil; Anne Etien; Stéphane Ducasse; Dina Taiwé Kolyang (SANER, 2015)

Mercury: Properties and Design of a Remote Debugging Solution using Reflection. - Nick Papoulias; Noury Bouraqadi; Luc Fabresse; Stéphane Ducasse; Marcus Denker (J. Object Technol., 2015)

Automatic detection of system-specific conventions unknown to developers. - André C. Hora; Nicolas Anquetil; Anne Etien; Stéphane Ducasse; Marco Túlio Valente (J. Syst. Softw., 2015)

Handles: Behavior-propagating first class references for dynamically-typed languages. - Jean-Baptiste Arnaud; Stéphane Ducasse; Marcus Denker; Camille Teruel (Sci. Comput. Program., 2015)

Visually characterizing source code changes. - Verónica Uquillas Gómez; Stéphane Ducasse; Theo D'Hondt (Sci. Comput. Program., 2015)

Propagation of Behavioral Variations with Delegation Proxies. - Camille Teruel; Erwann Wernli; Stéphane Ducasse; Oscar Nierstrasz (LNCS Trans. Aspect Oriented Softw. Dev., 2015)

How Can We Help Software Rearchitecting Efforts? Study of an Industrial Case. - Brice Govin; Nicolas Anquetil; Anne Etien; Stéphane Ducasse; Arnaud Monégier (ICSME, 2016)

Pillar: A Versatile and Extensible Lightweight Markup Language. - Thibault Arloing; Yann Dubois; Stéphane Ducasse; Damien Cassou (IWST, 2016)

Test Selection with Moose In Industry: Impact of Granularity. - Vincent Blondeau; Nicolas Anquetil; Stéphane Ducasse; Sylvain Cresson; Pascal Croisy (IWST, 2016)

Pragmas: Literal Messages as Powerful Method Annotations. - Stéphane Ducasse; Eliot Miranda; Alain Plantec (IWST, 2016)

Clustering technique for conceptual clusters. - Brice Govin; Arnaud Monégier du Sorbier; Nicolas Anquetil; Stéphane Ducasse (IWST, 2016)

Phorms: Pattern Combinator Library for Pharo. - Markiyan Rizun; Stéphane Ducasse; Gustavo Santos; Camille Teruel (IWST, 2016)

Lowcode: Extending Pharo with C Types to Improve Performance. - Ronie Salgado; Stéphane Ducasse (IWST, 2016)

Identifying the Exact Bug Fixing Actions. - Hayatou Oumarou; Nicolas Anquetil; Anne Etien; Stéphane Ducasse; Dina Taiwé Kolyang (IWESEP@SANER, 2016)

Practical Validation of Bytecode to Bytecode JIT Compiler Dynamic Deoptimization. - Clément Béra; Eliot Miranda; Marcus Denker; Stéphane Ducasse (J. Object Technol., 2016)

Do Tools Support Code Integration? A Survey. - Martin Dias; Stéphane Ducasse; Damien Cassou; Verónica Uquillas Gómez (J. Object Technol., 2016)

Turning function calls into animations. - Thibault Raffaillac; Stéphane Huot; Stéphane Ducasse (EICS, 2017)

What are the Testing Habits of Developers? A Case Study in a Large IT Company. - Vincent Blondeau; Anne Etien; Nicolas Anquetil; Sylvain Cresson; Pascal Croisy; Stéphane Ducasse (ICSME, 2017)

Identifying class name inconsistency in hierarchy: a first simple heuristic. - Abdelghani Alidra; Moussa Saker; Nicolas Anquetil; Stéphane Ducasse (IWST, 2017)

Analysis and exploration for new generation debuggers. - Thomas Dupriez; Guillermo Polito; Stéphane Ducasse (IWST, 2017)

A detailed VM profiler for the Cog VM. - Sophie Kaleba; Clément Béra; Alexandre Bergel; Stéphane Ducasse (IWST, 2017)

Debugging Cyber-Physical Systems with Pharo: An Experience Report. - Matteo Marra; Elisa Gonzalez Boix; Steven Costiou; Mickaël Kerboeuf; Alain Plantec; Guillermo Polito; Stéphane Ducasse (IWST, 2017)

First-Class Undefined Classes for Pharo: From Alternative Designs to a Unified Practical Solution. - Guillermo Polito; Stéphane Ducasse; Luc Fabresse (IWST, 2017)

Solidity Parsing Using SmaCC: Challenges and Irregularities. - Henrique Rocha; Stéphane Ducasse; Marcus Denker; Jason Lecerf (IWST, 2017)

Usage of Tests in an Open-Source Community: A Case Study with Pharo Developers. - Benoît Verhaeghe; Nicolas Anquetil; Stéphane Ducasse; Vincent Blondeau (IWST, 2017)

Sista: Saving Optimized Code in Snapshots for Fast Start-Up. - Clément Béra; Eliot Miranda; Tim Felgentreff; Marcus Denker; Stéphane Ducasse (ManLang, 2017)

The Case for Non-Cohesive Packages. - Nicolas Anquetil; Muhammad Usman Bhatti; Stéphane Ducasse; André C. Hora; Jannik Laval (SQAMIA, 2017)

CodeCritics applied to database schema: Challenges and first results. - Julien Delplanque; Anne Etien; Olivier Auverlot; Tom Mens; Nicolas Anquetil; Stéphane Ducasse (SANER, 2017)

Recommending source code locations for system specific transformations. - Gustavo Santos; Klérisson Vinícius Ribeiro Paixão; Nicolas Anquetil; Anne Etien; Marcelo de Almeida Maia; Stéphane Ducasse (SANER, 2017)

Run-Fail-Grow: Creating Tailored Object-Oriented Runtimes. - Guillermo Polito; Luc Fabresse; Noury Bouraqadi; Stéphane Ducasse (J. Object Technol., 2017)

End-user abstractions for meta-control: Reifying the reflectogram. - Nick Papoulias; Marcus Denker; Stéphane Ducasse; Luc Fabresse (Sci. Comput. Program., 2017)

Test case selection in industry: an analysis of issues related to static approaches. - Vincent Blondeau; Anne Etien; Nicolas Anquetil; Sylvain Cresson; Pascal Croisy; Stéphane Ducasse (Softw. Qual. J., 2017)

Assessing primitives performance on multi-stage execution. - Sophie Kaleba; Clément Béra; Stéphane Ducasse (ICOOOLPS@ECOOP, 2018)

Ethereum Query Language. - Santiago Bragagnolo; Henrique Rocha; Marcus Denker; Stéphane Ducasse (WETSEB@ICSE, 2018)

Preliminary Steps Towards Modeling Blockchain Oriented Software. - Henrique Rocha; Stéphane Ducasse (WETSEB@ICSE, 2018)

A Reflexive and Automated Approach to Syntactic Pattern Matching in Code Transformations. - Jason Lecerf; John Brant; Thierry Goubier; Stéphane Ducasse (ICSME, 2018)

Implementing modular class-based reuse mechanisms on top of a single inheritance VM. - Pablo Tesone; Guillermo Polito; Luc Fabresse; Noury Bouraqadi; Stéphane Ducasse (SAC, 2018)

SmartInspect: solidity smart contract inspector. - Santiago Bragagnolo; Henrique Rocha; Marcus Denker; Stéphane Ducasse (IWBOSE@SANER, 2018)

Evaluating the efficiency of continuous testing during test-driven development. - Serge Demeyer; Benoît Verhaeghe; Anne Etien; Nicolas Anquetil; Stéphane Ducasse (VST@SANER, 2018)

Dynamic Software Update from Development to Production. - Pablo Tesone; Guillermo Polito; Noury Bouraqadi; Stéphane Ducasse; Luc Fabresse (J. Object Technol., 2018)

Scoped Extension Methods in Dynamically-Typed Languages. - Guillermo Polito; Camille Teruel; Stéphane Ducasse; Luc Fabresse (Art Sci. Eng. Program., 2018)

A critical analysis of string APIs: The case of Pharo. - Damien Pollet; Stéphane Ducasse (Sci. Comput. Program., 2018)

How do developers react to API evolution? A large-scale empirical study. - André C. Hora; Romain Robbes; Marco Túlio Valente; Nicolas Anquetil; Anne Etien; Stéphane Ducasse (Softw. Qual. J., 2018)

Sindarin: a versatile scripting API for the Pharo debugger. - Thomas Dupriez; Guillermo Polito; Steven Costiou; Vincent Aranega; Stéphane Ducasse (DLS, 2019)

Rotten green tests. - Julien Delplanque; Stéphane Ducasse; Guillermo Polito; Andrew P. Black; Anne Etien (ICSE, 2019)

Decomposing God Classes at Siemens. - Nicolas Anquetil; Anne Etien; Gaelle Andreo; Stéphane Ducasse (ICSME, 2019)

Empirical Study of Programming to an Interface. - Benoît Verhaeghe; Christopher P. Fuhrman; Latifa Guerrouj; Nicolas Anquetil; Stéphane Ducasse (ASE, 2019)

Migrating GWT to Angular 6 using MDE. - Benoît Verhaeghe; Nicolas Anquetil; Stéphane Ducasse; Abderrahmane Seriai; Laurent Deruelle; Mustapha Derras (SATToSE, 2019)

GUI Migration using MDE from GWT to Angular 6: An Industrial Case. - Benoît Verhaeghe; Anne Etien; Nicolas Anquetil; Abderrahmane Seriai; Laurent Deruelle; Stéphane Ducasse; Mustapha Derras (SANER, 2019)

Workshop Summary: 2019 IEEE / ACM Second International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB 2019). - Roberto Tonelli; Marco Ortu; Stéphane Ducasse; Michele Marchesi (ACM SIGSOFT Softw. Eng. Notes, 2019)

Fully Reflective Execution Environments: Virtual Machines for More Flexible Software. - Guido Chari; Diego Garbervetsky; Stefan Marr; Stéphane Ducasse (IEEE Trans. Software Eng., 2019)

Recommendations for Evolving Relational Databases. - Julien Delplanque; Anne Etien; Nicolas Anquetil; Stéphane Ducasse (CAiSE, 2020)

RTj: a Java framework for detecting and refactoring rotten green test cases. - Matias Martinez; Anne Etien; Stéphane Ducasse; Christopher P. Fuhrman (ICSE (Companion Volume), 2020)

Modular Moose: A New Generation of Software Reverse Engineering Platform. - Nicolas Anquetil; Anne Etien; Mahugnon H. Houekpetodji; Benoît Verhaeghe; Stéphane Ducasse; Clotilde Toullec; Fatiha Djareddir; Jérôme Sudich; Mustapha Derras (ICSR, 2020)

Analysing Microsoft Access Projects: Building a Model in a Partially Observable Domain. - Santiago Bragagnolo; Nicolas Anquetil; Stéphane Ducasse; Abderrahmane Seriai; Mustapha Derras (ICSR, 2020)

Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Learning Approaches. - Oleksandr Zaitsev; Stéphane Ducasse; Alexandre Bergel; Mathieu Eveillard (QUATIC, 2020)

An Interdisciplinary Model for Graphical Representation. - Giuseppe Antonio Pierro; Alexandre Bergel; Roberto Tonelli; Stéphane Ducasse (SEFM, 2020)

First Infrastructure and Experimentation in Echo-debugging. - Thomas Dupriez; Steven Costiou; Stéphane Ducasse (CoRR, 2020)

Modular Moose: A new generation software reverse engineering environment. - Nicolas Anquetil; Anne Etien; Mahugnon H. Houekpetodji; Benoît Verhaeghe; Stéphane Ducasse; Clotilde Toullec; Fatiha Djareddir; Jérôme Sudich; Mustapha Derras (CoRR, 2020)

Preserving instance state during refactorings in live environments. - Pablo Tesone; Guillermo Polito; Luc Fabresse; Noury Bouraqadi; Stéphane Ducasse (Future Gener. Comput. Syst., 2020)

Object Miners: Acquire, Capture and Replay Objects to Track Elusive Bugs. - Steven Costiou; Mickaël Kerboeuf; Clotilde Toullec; Alain Plantec; Stéphane Ducasse (J. Object Technol., 2020)

A new modular implementation for stateful traits. - Pablo Tesone; Stéphane Ducasse; Guillermo Polito; Luc Fabresse; Noury Bouraqadi (Sci. Comput. Program., 2020)

Analyzing permission transfer channels for dynamically typed languages. - Théo Rogliano; Guillermo Polito; Luc Fabresse; Stéphane Ducasse (DLS, 2021)

Report From The Trenches A Case Study In Modernizing Software Development Practices. - Mahugnon Honoré Houékpétodji; Nicolas Anquetil; Stéphane Ducasse; Fatiha Djareddir; Jérôme Sudich (ICSME, 2021)

Migrating GUI behavior: from GWT to Angular. - Benoît Verhaeghe; Anas Shatnawi; Abderrahmane Seriai; Nicolas Anquetil; Anne Etien; Stéphane Ducasse; Mustapha Derras (ICSME, 2021)

re: Mobidyc - Reconstructing MOdeling Based on Individual for the DYnamics of Community. - Tomohiro Oda; Gaël Dur; Stéphane Ducasse; Sami Souissi (PAAMS, 2021)

Cross-ISA testing of the Pharo VM: lessons learned while porting to ARMv8. - Guillermo Polito; Pablo Tesone; Stéphane Ducasse; Luc Fabresse; Théo Rogliano; Pierre Misse-Chanabier; Carolina Hernandez Phillips (MPLR, 2021)

Profiling code cache behaviour via events. - Pablo Tesone; Guillermo Polito; Stéphane Ducasse (MPLR, 2021)

Time-Traveling Debugging Queries: Faster Program Exploration. - Maximilian Willembrinck; Steven Costiou; Anne Etien; Stéphane Ducasse (QRS, 2021)

Risk and Complexity Assessment on the Context of Language Migration. - Santiago Bragagnolo; Abderrahmane Seriai; Stéphane Ducasse; Mustapha Derras (QUATIC, 2021)

GUI visual aspect migration: a framework agnostic solution. - Benoît Verhaeghe; Nicolas Anquetil; Anne Etien; Stéphane Ducasse; Abderrahmane Seriai; Mustapha Derras (Autom. Softw. Eng., 2021)

Towards a Smart Data Processing and Storage Model. - Ronie Salgado; Marcus Denker; Stéphane Ducasse; Anne Etien; Vincent Aranega (CoRR, 2021)

Rotten green tests in Java, Pharo and Python. - Vincent Aranega; Julien Delplanque; Matias Martinez; Andrew P. Black; Stéphane Ducasse; Anne Etien; Christopher P. Fuhrman; Guillermo Polito (Empir. Softw. Eng., 2021)

NewWave: Workflow engine. - Sebastijan Kaplar; Miroslav Zaric; Stéphane Ducasse (Sci. Comput. Program., 2021)

How Libraries Evolve: A Survey of Two Industrial Companies and an Open-Source Community. - Oleksandr Zaitsev; Stéphane Ducasse; Nicolas Anquetil; Arnaud Thiefaine (APSEC, 2022)

A Hybrid Architecture for the Incremental Migration of a Web Front-end. - Benoît Verhaeghe; Anas Shatnawi; Abderrahmane Seriai; Anne Etien; Nicolas Anquetil; Mustapha Derras; Stéphane Ducasse (ICSOFT, 2022)

Differential Testing of Simulation-Based Virtual Machine Generators - Automatic Detection of VM Generator Semantic Gaps Between Simulation and Generated VMs. - Pierre Misse-Chanabier; Guillermo Polito; Noury Bouraqadi; Stéphane Ducasse; Luc Fabresse; Pablo Tesone (ICSR, 2022)

DepMiner: Automatic Recommendation of Transformation Rules for Method Deprecation. - Oleksandr Zaitsev; Stéphane Ducasse; Nicolas Anquetil; Arnaud Thiefaine (ICSR, 2022)

Transformation-based Refactorings: a First Analysis. - Nicolas Anquetil; Miguel Campero; Stéphane Ducasse; Juan Pablo Sandoval Alcocer; Pablo Tesone (IWST, 2022)

How Fast is AI in Pharo? Benchmarking Linear Regression. - Oleksandr Zaitsev; Sebastian Jordan-Montaño; Stéphane Ducasse (IWST, 2022)

Interpreter-guided differential JIT compiler unit testing. - Guillermo Polito; Stéphane Ducasse; Pablo Tesone (PLDI, 2022)

Selecting Semi-permanent Object Candidates in Dynamically-Typed Reflective Languages. - Nahuel Palumbo; Pablo Tesone; Guillermo Polito; Stéphane Ducasse (MPLR, 2022)

Analyzing the Cost of Safety for Vectorized Bytecode in Dynamically-Typed Languages. - Nicolás Rainhart; Guillermo Polito; Pablo Tesone; Stéphane Ducasse (MPLR, 2022)

Interpreter Register Autolocalisation: Improving the Performance of Efficient Interpreters. - Guillermo Polito; Nahuel Palumbo; Soufyane Labsari; Stéphane Ducasse; Pablo Tesone (Programming, 2022)

Differential testing of simulation-based VM generators: automatic detection of VM generator semantic gaps between simulation and generated VMs. - Pierre Misse-Chanabier; Guillermo Polito; Stéphane Ducasse; Noury Bouraqadi; Luc Fabresse; Pablo Tesone (SAC, 2022)

A New Generation of CLASS BLUEPRINT. - Nour Jihene Agouf; Stéphane Ducasse; Anne Etien; Michele Lanza 001 (VISSOFT, 2022)

A user-oriented model for Oracles' Gas price prediction. - Giuseppe Antonio Pierro; Henrique Rocha; Stéphane Ducasse; Michele Marchesi; Roberto Tonelli (Future Gener. Comput. Syst., 2022)

What do developers consider magic literals? A smalltalk perspective. - Nicolas Anquetil; Julien Delplanque; Stéphane Ducasse; Oleksandr Zaitsev; Christopher P. Fuhrman; Yann-Gaël Guéhéneuc (Inf. Softw. Technol., 2022)

Understanding Class Name Regularity: A Simple Heuristic and Supportive Visualization. - Nour Jihene Agouf; Stéphane Ducasse; Anne Etien; Abdelghani Alidra; Arnaud Thiefaine (J. Object Technol., 2022)

Deprewriter: On the fly rewriting method deprecations. - Stéphane Ducasse; Guillermo Polito; Oleksandr Zaitsev; Marcus Denker; Pablo Tesone (J. Object Technol., 2022)

From GWT to Angular: An Experiment Report on Migrating a Legacy Web Application. - Benoît Verhaeghe; Anas Shatnawi; Abderrahmane Seriai; Anne Etien; Nicolas Anquetil; Mustapha Derras; Stéphane Ducasse (IEEE Softw., 2022)

Parsing Fortran-77 with proprietary extensions. - Younoussa Sow; Larisa Safina; Léandre Brault; Papa Ibou Diouf; Stéphane Ducasse; Nicolas Anquetil (ICSME, 2023)

Heap Fuzzing: Automatic Garbage Collection Testing with Expert-Guided Random Events. - Guillermo Polito; Pablo Tesone; Nahuel Palumbo; Stéphane Ducasse; Jean Privat (ICST, 2023)

Pattern Matching in Pharo. - Aless Hosry; Vincent Aranega; Nicolas Anquetil; Stéphane Ducasse (IWST, 2023)

Improving Performance Through Object Lifetime Profiling: the DataFrame Case. - Sebastian Jordan-Montaño; Nahuel Palumbo; Guillermo Polito; Stéphane Ducasse; Pablo Tesone (IWST, 2023)

Garbage Collector Tuning in Pathological Allocation Pattern Applications. - Nahuel Palumbo; Sebastian Jordan-Montaño; Guillermo Polito; Pablo Tesone; Stéphane Ducasse (IWST, 2023)

Pharo: a Reflective Language - A First Systematic Analysis of Reflective APIs. - Iona Thomas; Stéphane Ducasse; Pablo Tesone; Guillermo Polito (IWST, 2023)

A Visualization for Client-Server Architecture Assessement. - Nour Jihene Agouf; Soufyane Labsari; Stéphane Ducasse; Anne Etien; Nicolas Anquetil (VISSOFT, 2023)

Implementation-First Approach of Developing Formal Semantics of a Simulation Language in VDM-SL. - Tomohiro Oda; Gaël Dur; Stéphane Ducasse; Hugo Daniel Macedo (CoRR, 2023)

Interactive, Iterative, Tooled, Rule-Based Migration of Microsoft Access to Web Technologies. - Santiago Bragagnolo; Nicolas Anquetil; Stéphane Ducasse; Abdelhak-Djamel Seriai; Mustapha Derras (CoRR, 2023)

Assessing Reflection Usage with Mutation Testing Augmented Analysis. - Iona Thomas; Stéphane Ducasse; Guillermo Polito; Pablo Tesone (ICSR, 2024)

Evaluating Finalization-Based Object Lifetime Profiling. - Sebastian Jordan-Montaño; Guillermo Polito; Stéphane Ducasse; Pablo Tesone (ISMM, 2024)

Phausto: fast and accessible DSP programming for sound and music creation in Pharo. - Domenico Cipriani; Nahuel Palumbo; Sebastian Jordan-Montaño; Stéphane Ducasse (IWST, 2024)

MethodProxies: A Safe and Fast Message-Passing Control Library. - Sebastian Jordan-Montaño; Juan Pablo Sandoval Alcocer; Guillermo Polito; Stéphane Ducasse; Pablo Tesone (IWST, 2024)

Modular and Extensible Extract Method. - Balsa Sarenac; Stéphane Ducasse; Guillermo Polito; Gordana Rakic (IWST, 2024)

A VM-Agnostic and Backwards Compatible Protected Modifier for Dynamically-Typed Languages. - Iona Thomas; Vincent Aranega; Stéphane Ducasse; Guillermo Polito; Pablo Tesone (Art Sci. Eng. Program., 2024)

On the use of statistical machine translation for suggesting variable names for decompiled code: The Pharo case. - Juan Pablo Sandoval Alcocer; Harold Camacho Jaimes; Geraldine Galindo-Gutierrez; Andrés Neyem; Alexandre Bergel; Stéphane Ducasse (J. Comput. Lang., 2024)

A new architecture reconciling refactorings and transformations. - Balsa Sarenac; Nicolas Anquetil; Stéphane Ducasse; Pablo Tesone (J. Comput. Lang., 2024)

Pharo: A reflective language - Analyzing the reflective API and its internal dependencies. - Iona Thomas; Stéphane Ducasse; Pablo Tesone; Guillermo Polito (J. Comput. Lang., 2024)

Meta-compilation of Baseline JIT Compilers with Druid. - Nahuel Palumbo; Guillermo Polito; Stéphane Ducasse; Pablo Tesone (Art Sci. Eng. Program., 2025)