Stéphane Ducasse

381
Documents

Présentation

My real list of publication is available at http://stephane.ducasse.free.fr and in particular at http://stephane.ducasse.free.fr/Publications.html

In particular I do not mix top level conferences with others and I have too many publications prior to join Inria that I should migrate to Hal.

Publications

Publications

Deposit thumbnail

Meta-compilation of Baseline JIT Compilers with Druid

Nahuel Palumbo , Guillermo Polito , Stéphane Ducasse , Pablo Tesone

The Art, Science, and Engineering of Programming, 2025

Article dans une revue hal-05306190v1
Deposit thumbnail

Pharo: a reflective language -Analyzing the reflective API and its internal dependencies

Iona Thomas , Stéphane Ducasse , Pablo Tesone , Guillermo Polito

Journal of Computer Languages, 2024, 80, pp.101274. ⟨10.1016/j.cola.2024.101274⟩

Article dans une revue hal-04576440v2
Deposit thumbnail

A New Architecture Reconciling Refactorings and Transformations

Balša Šarenac , Nicolas Anquetil , Stéphane Ducasse , Pablo Tesone

Journal of Computer Languages, 2024, ⟨10.1016/j.cola.2024.101273⟩

Article dans une revue hal-04576527v1
Deposit thumbnail

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 et al.

Journal of Computer Languages, 2024

Article dans une revue hal-04564690v1
Deposit thumbnail

A VM-Agnostic and Backwards Compatible Protected Modifier for Dynamically-Typed Languages

Iona Thomas , Vincent Aranega , Stéphane Ducasse , Guillermo Polito , Pablo Tesone

The Art, Science, and Engineering of Programming, 2023, ⟨10.22152/programming-journal.org/2024/8/2⟩

Article dans une revue hal-04119017v2
Deposit thumbnail

Deprewriter: On the fly rewriting method deprecations.

Stéphane Ducasse , Guillermo Polito , Oleksandr Zaitsev , Marcus Denker , Pablo Tesone

The Journal of Object Technology, 2022, 21 (1), pp.1-23. ⟨10.5381/jot.2022.21.1.a1⟩

Article dans une revue hal-03563605v1
Deposit thumbnail

Understanding Class Name Regularity: A Simple Heuristic and Supportive Visualization.

Nour Jihene Agouf , Stéphane Ducasse , Anne Etien , Abdelghani Alidra , Arnaud Thiefaine

The Journal of Object Technology, 2022, 21, ⟨10.5381/jot.2022.21.1.a2⟩

Article dans une revue hal-03706041v1
Deposit thumbnail

What do developers consider magic literals? A smalltalk perspective

Nicolas Anquetil , Julien Delplanque , Stéphane Ducasse , Oleksandr Zaitsev , Christopher Fuhrman et al.

Information and Software Technology, 2022, 149, ⟨10.1016/j.infsof.2022.106942⟩

Article dans une revue hal-03679130v1
Deposit thumbnail

Rotten Green Tests in Java, Pharo and Python

Vincent Aranega , Julien Delplanque , Matias Martinez , Andrew P Black , Stéphane Ducasse et al.

Empirical Software Engineering, 2021, 26 (6), ⟨10.1007/s10664-021-10016-2⟩

Article dans une revue hal-03281836v2
Deposit thumbnail

GUI visual aspect migration: a framework agnostic solution

Benoît Verhaeghe , Nicolas Anquetil , Anne Etien , Stéphane Ducasse , Abderrahmane Seriai et al.

Automated Software Engineering, 2021, 28 (2), ⟨10.1007/s10515-021-00284-z⟩

Article dans une revue hal-03256021v1
Deposit thumbnail

From GWT to Angular: An Experiment Report on Migrating a Legacy Web Application

Benoît Verhaeghe , Anas Shatnawi , Abderrahmane Seriai , Anne Etien , Nicolas Anquetil et al.

IEEE Software, In press, ⟨10.1109/MS.2021.3101249⟩

Article dans une revue hal-03313462v1
Deposit thumbnail

A User-Oriented Model for Oracles' Gas Price Prediction

Giuseppe Antonio Pierro , Henrique Rocha , Stéphane Ducasse , Michele Marchesi , Roberto Tonelli

Future Generation Computer Systems, 2021

Article dans une revue hal-03427370v1
Deposit thumbnail

Preserving Instance State during Refactorings in Live Environments

Pablo Tesone , Guillermo Polito , Luc Fabresse , Noury Bouraqadi , Stéphane Ducasse

Future Generation Computer Systems, In press, ⟨10.1016/j.future.2020.04.010⟩

Article dans une revue hal-02541754v1
Deposit thumbnail

A new modular implementation for Stateful Traits

Pablo Tesone , Stéphane Ducasse , Guillermo Polito , Luc Fabresse , Noury Bouraqadi

Science of Computer Programming, 2020, 195, ⟨10.1016/j.scico.2020.102470⟩

Article dans une revue hal-02541842v1

Object Miners: Acquire, Capture and Replay Objects to Track Elusive Bugs.

Steven Costiou , Mickaël Kerboeuf , Clotilde Toullec , Alain Plantec , Stéphane Ducasse

The Journal of Object Technology, 2020, 19 (1), pp.1:1. ⟨10.5381/jot.2020.19.1.a1⟩

Article dans une revue hal-02929746v1
Deposit thumbnail

Dynamic Software Update from Development to Production

Pablo Tesone , Guillermo Polito , Noury Bouraqadi , Stéphane Ducasse , Luc Fabresse

The Journal of Object Technology, 2018, 17 (1), pp.1-36. ⟨10.5381/jot.2018.17.1.a2⟩

Article dans une revue hal-01920362v1
Deposit thumbnail

Fully Reflective Execution Environments

Guido Chari , Diego Garbervetsky , Stefan Marr , Stéphane Ducasse

IEEE Transactions on Software Engineering, 2018, pp.1 - 20. ⟨10.1109/TSE.2018.2812715⟩

Article dans une revue hal-01728111v1
Deposit thumbnail

Scoped Extension Methods in Dynamically-Typed Languages

Guillermo Polito , Stéphane Ducasse , Luc Fabresse , Camille Teruel

The Art, Science, and Engineering of Programming, 2017, 2 (1), ⟨10.22152/programming-journal.org/2018/2/1⟩

Article dans une revue hal-01609310v1
Deposit thumbnail

End-User Abstractions for Meta-Control: Reifying the Reflectogram

Nick Papoulias , Marcus Denker , Stéphane Ducasse , Luc Fabresse

Science of Computer Programming, 2017, 140, pp.2-16. ⟨10.1016/j.scico.2016.12.002⟩

Article dans une revue hal-01424787v1
Deposit thumbnail

A critical analysis of string APIs: The case of Pharo

Damien Pollet , Stéphane Ducasse

Science of Computer Programming, 2017, pp.1-12. ⟨10.1016/j.scico.2017.11.005⟩

Article dans une revue hal-01651250v1
Deposit thumbnail

Run-Fail-Grow: Creating Tailored Object-Oriented Runtimes.

Guillermo Polito , Luc Fabresse , Noury Bouraqadi , Stéphane Ducasse

The Journal of Object Technology, 2017, 16 (3), pp.1 - 36. ⟨10.5381/jot.2017.16.3.a2⟩

Article dans une revue hal-01609295v1
Deposit thumbnail

Test Case Selection in Industry: an Analysis of Issues Related to Static Approaches

Vincent Blondeau , Anne Etien , Nicolas Anquetil , Sylvain Cresson , Pascal Croisy et al.

Software Quality Journal, 2016, ⟨10.1007/s11219-016-9328-4⟩

Article dans une revue hal-01344842v1
Deposit thumbnail

Do Tools Support Code Integration? A Survey

Martín Dias , Stéphane Ducasse , Damien Cassou , Verónica Uquillas-Gómez

The Journal of Object Technology, 2016, 15, ⟨10.5381/jot.2016.15.2.a2⟩

Article dans une revue hal-05025994v1
Deposit thumbnail

Practical Validation of Bytecode to Bytecode JIT Compiler Dynamic Deoptimization

Clément Bera , Eliot Miranda , Marcus Denker , Stéphane Ducasse

The Journal of Object Technology, 2016, 15 (2), pp.1:1-26. ⟨10.5381/jot.2016.15.2.a1⟩

Article dans une revue hal-01299371v1
Deposit thumbnail

How do Developers React to API Evolution? a Large-Scale Empirical Study

André Hora , Romain Robbes , Marco Tulio Valente , Nicolas Anquetil , Anne Etien et al.

Software Quality Journal, 2016, ⟨10.1007/s11219-016-9344-4⟩

Article dans une revue hal-01417930v1
Deposit thumbnail

Propagation of Behavioral Variations with Delegation Proxies

Camille Teruel , Erwann Wernli , Stéphane Ducasse , Oscar Nierstrasz

LNCS Transactions on Aspect-Oriented Software Development, 2015, 8989, pp.63-95. ⟨10.1007/978-3-662-46734-3_2⟩

Article dans une revue hal-01135706v1
Deposit thumbnail

Handles: Behavior-Propagating First Class References For Dynamically-Typed Languages

Jean-Baptiste Arnaud , Stéphane Ducasse , Marcus Denker , Camille Teruel

Science of Computer Programming, 2015, Science of Computer Programming, 98 (3), pp. 318-338. ⟨10.1016/j.scico.2014.07.011⟩

Article dans une revue hal-01060537v2
Deposit thumbnail

Visually Characterizing Source Code Changes

Verónica Uquillas-Gomez , Stéphane Ducasse , Theo d'Hondt

Science of Computer Programming, 2015, 98 (Part 3), pp.376-393. ⟨10.1016/j.scico.2013.08.002⟩

Article dans une revue hal-00862049v1
Deposit thumbnail

Mercury: Properties and Design of a Remote Debugging Solution using Reflection

Nick Papoulias , Noury Bouraqadi , Luc Fabresse , Stéphane Ducasse , Marcus Denker

The Journal of Object Technology, 2015, 14 (2), pp.36. ⟨10.5381/jot.2015.14.2.a1⟩

Article dans une revue hal-01185730v1
Deposit thumbnail

Automatic Detection of System-Specific Conventions Unknown to Developers

André Hora , Nicolas Anquetil , Anne Etien , Stéphane Ducasse , Marco Túlio Valente

Journal of Systems and Software, 2015, 109, pp.192-204. ⟨10.1016/j.jss.2015.08.007⟩

Article dans une revue hal-01185837v1
Deposit thumbnail

The Package Blueprint: visually analyzing and quantifying package dependencies

Hani Abdeen , Stéphane Ducasse , Damien Pollet , Ilham Alloui , Jean-Rémy Falleri

Science of Computer Programming, 2014, 89 (Part C), pp. 298-319. ⟨10.1016/j.scico.2014.02.016⟩

Article dans une revue hal-00957695v1
Deposit thumbnail

Supporting Streams of Changes during Branch Integration

Verónica Uquillas-Gomez , Stéphane Ducasse , Andy Kellens

Science of Computer Programming, 2014, 96, pp.84-106. ⟨10.1016/j.scico.2014.07.012⟩

Article dans une revue hal-01060534v1
Deposit thumbnail

AspectMaps: Extending Moose to visualize AOP software

Johan Fabry , Andy Kellens , Simon Denier , Stéphane Ducasse

Science of Computer Programming, 2014, 79, pp.6 - 22. ⟨10.1016/j.scico.2012.02.007⟩

Article dans une revue hal-01086997v1
Deposit thumbnail

Seamless Composition and Reuse of Customizable User Interfaces with Spec

Benjamin van Ryseghem , Stéphane Ducasse , Johan Fabry

Science of Computer Programming, 2014, ⟨10.1016/j.scico.2013.11.035⟩

Article dans une revue hal-00915350v1
Deposit thumbnail

Bootstrapping Reflective Systems: The Case of Pharo

Guillermo Polito , Stéphane Ducasse , Luc Fabresse , Noury Bouraqadi , Benjamin van Ryseghem

Science of Computer Programming, 2014, 96, pp.18. ⟨10.1016/j.scico.2013.10.008⟩

Article dans une revue hal-00903724v1
Deposit thumbnail

Marea: An Efficient Application-Level Object Graph Swapper

Mariano Martinez Peck , Noury Bouraqadi , Marcus Denker , Stéphane Ducasse , Luc Fabresse

The Journal of Object Technology, 2013, 12 (1), pp.2:1-30. ⟨10.5381/jot.2013.12.1.a2⟩

Article dans une revue hal-00781129v1
Deposit thumbnail

Ingénierie dirigée par les modèles : quels supports à l'interopérabilité des systèmes d'information ?

Annie Authosserre-Cavarero , Frédéric Bertrand , Mireille Fornarino , Philippe Collet , Hubert Dubois et al.

Revue des Sciences et Technologies de l'Information - Série ISI : Ingénierie des Systèmes d'Information, 2013

Article dans une revue hal-00813675v2
Deposit thumbnail

Handles: Behavior-Propagating First Class References For Dynamically-Typed Languages

Jean-Baptiste Arnaud , Stéphane Ducasse , Marcus Denker

Science of Computer Programming, 2013, 98 (3), pp.318. ⟨10.1016/j.scico.2014.07.011⟩

Article dans une revue hal-00881865v1

Software quality metrics aggregation in industry

Karine Mordal , Nicolas Anquetil , Jannik Laval , Alexander Serebrenik , Bogdan Vasilescu et al.

Journal of Software: Evolution and Process, 2013, Special Issue: Software Maintenance and Reengineering (CSMR 2011), 25 (10), pp.1117-1135. ⟨10.1002/smr.1558⟩

Article dans une revue istex hal-01059077v1
Deposit thumbnail

OZONE: Layer Identification in the presence of Cyclic Dependencies

Jannik Laval , Nicolas Anquetil , Muhammad Usman Bhatti , Stéphane Ducasse

Science of Computer Programming, 2013, 78 (8), pp.1055-1072. ⟨10.1016/j.scico.2012.08.001⟩

Article dans une revue hal-00732655v1
Deposit thumbnail

Ring: a Unifying Meta-Model and Infrastructure for Smalltalk Source Code Analysis Tools

Verónica Uquillas-Gomez , Stéphane Ducasse , Theo d'Hondt

Computer Languages, Systems and Structures, 2012, 38 (1), pp.44-60. ⟨10.1016/j.cl.2011.11.001⟩

Article dans une revue inria-00629677v1

An Environment for dedicated Software Analysis tools

Muhammad Bhatti , Nicolas Anquetil , Stéphane Ducasse

ERCIM News, 2012, 88, pp.12--13

Article dans une revue hal-00759511v1
Deposit thumbnail

Resolving cyclic dependencies between packages with Enriched Dependency Structural Matrix

Jannik Laval , Stéphane Ducasse

Software: Practice and Experience, 2012, ⟨10.1002/spe.2164⟩

Article dans une revue hal-00748120v1
Deposit thumbnail

Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems

Jannik Laval , Jean-Rémy Falleri , Philippe Vismara , Stéphane Ducasse

The Journal of Object Technology, 2012, 11 (1), pp.N/A. ⟨10.5381/jot.2012.11.1.a4⟩

Article dans une revue hal-00692569v1
Deposit thumbnail

Fuel: A Fast General Purpose Object Graph Serializer

Martín Dias , Mariano Martinez Peck , Stéphane Ducasse , Gabriela Beatriz Arévalo

Software: Practice and Experience, 2012, ⟨10.1002/spe.2136⟩

Article dans une revue hal-00703574v1
Deposit thumbnail

Supporting Simultaneous Versions for Software Evolution Assessment

Jannik Laval , Simon Denier , Stéphane Ducasse , Jean-Rémy Falleri

Science of Computer Programming, 2011, 76 (12), pp.1177-1193. ⟨10.1016/j.scico.2010.11.014⟩

Article dans une revue inria-00531500v1
Deposit thumbnail

Object Swapping Challenges: an Evaluation of ImageSegment

Mariano Martinez Peck , Noury Bouraqadi , Stéphane Ducasse , Luc Fabresse

Computer Languages, Systems and Structures, 2011, 38, pp.1-15. ⟨10.1016/j.cl.2011.10.001⟩

Article dans une revue hal-00646897v1
Deposit thumbnail

Traits: A Mechanism for Fine-grained Reuse

Stéphane Ducasse , Oscar Nierstrasz , Nathanael Schärli , Roel Wuyts , Andrew Black

ACM Transactions on Programming Languages and Systems (TOPLAS), 2010, 28

Article dans une revue hal-05025979v1

Package Fingerprints: A visual summary of package interface usage

Hani Abdeen , Stéphane Ducasse , Damien Pollet , Ilham Alloui

Information and Software Technology, 2010, 52 (12), pp.1312-1330. ⟨10.1016/j.infsof.2010.07.005⟩

Article dans une revue hal-00530778v1
Deposit thumbnail

Package Fingerprint: a visual summary of package interfaces and relationships

Hani Abdeen , Stéphane Ducasse , Damien Pollet , Ilham Alloui

Information and Software Technology, 2010, pp. 1312-1330. ⟨10.1016/j.infsof.2010.07.005⟩

Article dans une revue inria-00531496v1
Deposit thumbnail

Generating a Catalog of Unanticipated Schemas in Class Hierarchies using Formal Concept Analysis

Gabriela Beatriz Arévalo , Stéphane Ducasse , Sylvia Gordillo , Oscar Nierstrasz

Information and Software Technology, 2010, ⟨10.1016/j.infsof.2010.05.010⟩

Article dans une revue inria-00531498v1
Deposit thumbnail

Software Architecture Reconstruction: A Process-Oriented Taxonomy

Stéphane Ducasse , Damien Pollet

IEEE Transactions on Software Engineering, 2009, ⟨10.1109/TSE.2009.19⟩

Article dans une revue inria-00498407v1
Deposit thumbnail

Meta-Environment and Executable Meta-Language using Smalltalk: an Experience Report

Stéphane Ducasse , Tudor Gîrba , Adrian Kuhn , Lukas Renggli

Software and Systems Modeling, 2009, 8 (1), pp.5--19. ⟨10.1007/s10270-008-0081-4⟩

Article dans une revue hal-00746255v1
Deposit thumbnail

Object flow analysis

Adrian Lienhard , Stéphane Ducasse , Tudor Gîrba

Computer Languages, Systems and Structures, 2009, 35 (1), pp.121-140. ⟨10.1145/1352678.1352686⟩

Article dans une revue hal-05025992v1
Deposit thumbnail

Traits at Work: the design of a new trait-based stream library

Damien Cassou , Stéphane Ducasse , Roel Wuyts

Computer Languages, Systems and Structures, 2008, ⟨10.1016/j.cl.2008.05.004⟩

Article dans une revue inria-00216108v1

Programmer... un jeu d’enfant ?

Stéphane Ducasse , Joanna Jongwane

Interstices, 2008

Article dans une revue hal-01350415v1
Deposit thumbnail

Stateful Traits and their Formalization

Alexandre Bergel , Stéphane Ducasse , Oscar Nierstrasz , Roel Wuyts

Computer Languages, Systems and Structures, 2008, 34 (2-3), pp.109-129. ⟨10.1016/j.cl.2007.05.005⟩

Article dans une revue hal-02109190v1
Deposit thumbnail

Creating Sophisticated Development Tools with OmniBrowser

Alexandre Bergel , Stéphane Ducasse , Colin Putney , Roel Wuyts

Computer Languages, Systems and Structures, 2008, 34

Article dans une revue hal-05025989v1
Deposit thumbnail

Seaside -Dynamic Language Power for Web Development

Stéphane Ducasse , Adrian Lienhard , Lukas Renggli

IEEE Software, 2007, 24

Article dans une revue hal-05025987v1
Deposit thumbnail

Semantic Clustering: Identifying Topics in Source Code

Adrian Kuhn , Stéphane Ducasse , Tudor Girba

Information and Software Technology, 2006, 49

Article dans une revue hal-05025986v1
Deposit thumbnail

Inter-language reflection: A conceptual model and its implementation

Kris Gybels , Roel Wuyts , Stéphane Ducasse , Maja D’hondt

Computer Languages, Systems and Structures, 2006, 32 (2-3), pp.109 - 124. ⟨10.1016/j.cl.2005.10.003⟩

Article dans une revue hal-05025974v1
Deposit thumbnail

Analyzing Software Evolution through Feature Views

Stéphane Ducasse

Journal of Software Maintenance and Evolution, 2006, 8

Article dans une revue hal-05025976v1
Deposit thumbnail

Flattening Traits

Oscar Nierstrasz , Stéphane Ducasse , Nathanael Schärli

The Journal of Object Technology, 2006, 5 (4)

Article dans une revue hal-05025984v1
Deposit thumbnail

Runtime Bytecode Transformation for Smalltalk

Marcus Denker , Stéphane Ducasse , Éric Tanter

Computer Languages, Systems and Structures, 2006, 32 (2-3), pp.125-139. ⟨10.1016/j.cl.2005.10.002⟩

Article dans une revue inria-00556474v1
Deposit thumbnail

Classboxes: Controlling Visibility of Class Extensions

Alexandre Bergel , Stéphane Ducasse , Oscar Nierstrasz , Roel Wuyts

Computer Languages, Systems and Structures, 2005

Article dans une revue inria-00533458v1
Deposit thumbnail

Analyzing Module Diversity 1

Alexandre Bergel , Stéphane Ducasse , Oscar Nierstrasz

Journal of Universal Computer Science, In press, 11 (10)

Article dans une revue hal-05022587v1
Deposit thumbnail

A data-centric approach to composing embedded, real-time software components *

Roel Wuyts , Stéphane Ducasse , Oscar Nierstrasz

Journal of Systems and Software, In press, 74

Article dans une revue hal-05022592v1
Deposit thumbnail

The Class Blueprint: Visually Supporting the Understanding of Classes

Stéphane Ducasse , Michele Lanza

IEEE Transactions on Software Engineering, 2005, 31 (1), pp.75-90. ⟨10.1109/TSE.2005.14⟩

Article dans une revue hal-05022589v1
Deposit thumbnail

Classboxes: controlling visibility of class extensions

Alexandre Bergel , Stéphane Ducasse , Oscar Nierstrasz , Roel Wuyts

Computer Languages, Systems and Structures, 2005, 31, pp.107 - 126. ⟨10.1016/j.cl.2004.11.002⟩

Article dans une revue hal-05022590v1
Deposit thumbnail

Modeling History to Analyze Software Evolution

Tudor Girba , Stéphane Ducasse

Journal of Software Maintenance: Research and Practice, In press

Article dans une revue hal-05022595v1
Deposit thumbnail

On the effectiveness of clone detection by string matching

Stéphane Ducasse , Oscar Nierstrasz , Matthias Rieger

Journal of Software Maintenance and Evolution, 2005, 18, pp.37 - 58. ⟨10.1002/smr.317⟩

Article dans une revue hal-05022593v1
Deposit thumbnail

Uniform and safe metaclass composition

Stéphane Ducasse , Nathanael Schärli , Roel Wuyts

Computer Languages, Systems and Structures, 2004, 31, pp.143 - 164. ⟨10.1016/j.cl.2004.11.003⟩

Article dans une revue hal-05022588v1
Deposit thumbnail

Dimensions of reengineering environment infrastructures

Stéphane Ducasse , S Tichelaar

Journal of Software Maintenance and Evolution, In press, 15, ⟨10.1002/smr.279⟩

Article dans une revue hal-05022585v1
Deposit thumbnail

Polymetric Views-A Lightweight Visual Approach to Reverse Engineering

Michele Lanza , Stéphane Ducasse

IEEE Transactions on Software Engineering, 2003, 9 (29)

Article dans une revue hal-05022584v1
Deposit thumbnail

Unanticipated Integration of Development Tools using the Classification Model

Roel Wuyts , Stéphane Ducasse

Computer Languages, Systems and Structures, In press, 30 (1-2), ⟨10.1016/j.cl.2003.08.003⟩

Article dans une revue hal-05022586v1
Deposit thumbnail

Adding Dynamic Interfaces to Smalltalk

Stéphane Ducasse , Benny Sadeh

The Journal of Object Technology, 2002, 1 (1)

Article dans une revue hal-05022583v1
Deposit thumbnail

De l'enseignement de concepts informatiques

Stéphane Ducasse , Florence Ducasse

Revue de l'EPI (Enseignement Public et Informatique), 2000, 99, pp.173-189

Article dans une revue edutice-00001184v1
Deposit thumbnail

Evaluating Message Passing Control Techniques in Smalltalk

Stéphane Ducasse

JOOP: the journal of object-oriented programming, 1999

Article dans une revue hal-05022582v1
Deposit thumbnail

It's Alive! What a Live Object Environment Changes in Software Engineering Practice

Julián Grigera , Steven Costiou , Juan Cruz Gardey , Stéphane Ducasse

IDE 2026 - 3rd International Workshop on Integrated Development Environments, Apr 2026, Rio de Janeiro, Brazil

Communication dans un congrès hal-05407907v1
Deposit thumbnail

Are Abstract-interpreter Baseline JITs Worth it? An Empirical Evaluation through Metacompilation

Nahuel Palumbo , Guillermo Polito , Stéphane Ducasse , Pablo Tesone

CGO 2026 - IEEE/ACM International Symposium on Code Generation and Optimization, Jan 2026, Sydney, Australia

Communication dans un congrès hal-05407834v1
Deposit thumbnail

Evaluating Finalization-Based Object Lifetime Profiling

Sebastian Jordan Montaño , Guillermo Polito , Stephane Ducasse , Pablo Tesone

International Symposium on Memory Management, Jun 2024, Copenhagen, Denmark. ⟨10.1145/3652024.3665514⟩

Communication dans un congrès hal-04581342v1
Deposit thumbnail

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: International Workshop on Smalltalk Technologies, Jul 2024, Lille, France

Communication dans un congrès hal-04826894v1
Deposit thumbnail

Modular and Extensible Extract Method

Balša Šarenac , Stéphane Ducasse , Guillermo Polito , Gordana Rakic

International Workshop on Smalltalk Technologies - IWST 24, Jul 2024, Lille, France

Communication dans un congrès hal-04670318v1
Deposit thumbnail

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: International Workshop on Smalltalk Technologies, July 8-11, 2024, Lille, France, Jul 2024, Lille, France

Communication dans un congrès hal-04708729v1
Deposit thumbnail

Pharo: a reflective language - A first systematic analysis of reflective APIs

Iona Thomas , Stéphane Ducasse , Pablo Tesone , Guillermo Polito

IWST 23 — International Workshop on Smalltalk Technologies, Aug 2023, Lyon, France

Communication dans un congrès hal-04217271v2
Deposit thumbnail

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

21st Overture Workshop, Mar 2023, Lubeck, Germany

Communication dans un congrès hal-04030293v1
Deposit thumbnail

Improving Performance Through Object Lifetime Profiling: the DataFrame Case

Sebastian Jordan Montaño , Nahuel Palumbo , Guillermo Polito , Stéphane Ducasse , Pablo Tesone

IWST 2023 - International Workshop on Smalltalk Technologies, Aug 2023, Lyon, France

Communication dans un congrès hal-04253865v1
Deposit thumbnail

Garbage Collector Tuning in Pathological Allocation Pattern Applications

Nahuel Palumbo , Sebastian Jordan Montaño , Guillermo Polito , Pablo Tesone , Stéphane Ducasse

IWST 2023: International Workshop on Smalltalk Technologies, Aug 2023, Lyon, France

Communication dans un congrès hal-04225588v2
Deposit thumbnail

A Visualization for Client-Server Architecture Assessment

Nour Jihene Agouf , Soufyane Labsari , Stéphane Ducasse , Anne Etien , Nicolas Anquetil

IEEE Working Conference on Software Visualization, Oct 2023, Bogota, Colombia

Communication dans un congrès hal-04231797v1
Deposit thumbnail

Pattern matching in Pharo

Aless Hosry , Vincent Aranega , Nicolas Anquetil , Stéphane Ducasse

IWST 2023 - International Workshop on Smalltalk Technologies, Aug 2023, Lyon, France

Communication dans un congrès hal-04217930v1
Deposit thumbnail

Heap Fuzzing: Automatic Garbage Collection Testing with Expert-Guided Random Events

Guillermo Polito , Pablo Tesone , Jean Privat , Nahuel Palumbo , Stéphane Ducasse

ICST 2023 - International Conference on Software Testing, Apr 2023, Dublin, Ireland

Communication dans un congrès hal-03962007v1
Deposit thumbnail

Ordering Optimisations in Meta-Compilation of Primitive Methods

Nahuel Palumbo , Guillermo Polito , Pablo Tesone , Stéphane Ducasse

FAST Workshop on Smalltalk Related Technologies, Nov 2022, Buenos Aires, Argentina

Communication dans un congrès hal-04237932v1
Deposit thumbnail

Differential testing of simulation-based VM generators

Pierre Misse-Chanabier , Guillermo Polito , Stéphane Ducasse , Noury Bouraqadi , Luc Fabresse et al.

SAC '22: Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing, Apr 2022, Virtual Event, France. ⟨10.1145/3477314.3507171⟩

Communication dans un congrès hal-03783301v1
Deposit thumbnail

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 et al.

International Conference on Software and Software Reuse, Jun 2022, Montpellier, France

Communication dans un congrès hal-03783354v1
Deposit thumbnail

Interpreter Register Autolocalisation: Improving the performance of efficient interpreters

Guillermo Polito , Nahuel Palumbo , Pablo Tesone , Soufyane Labsari , Stéphane Ducasse

MoreVMs 2022, Mar 2022, Porto, Portugal

Communication dans un congrès hal-03594766v1
Deposit thumbnail

How Fast is AI in Pharo? Benchmarking Linear Regression

Oleksandr Zaitsev , Sebastian Jordan Montaño , Stéphane Ducasse

IWST22 - International Workshop on Smalltalk Technologies, Aug 2022, Novi Sad, Serbia

Communication dans un congrès hal-03768601v2
Deposit thumbnail

A Hybrid Architecture for the Incremental Migration of a Web Front-end

Benoît Verhaeghe , Anas Shatnawi , Abderrahmane Seriai , Anne Etien , Nicolas Anquetil et al.

ICSOFT 2022 - 17th International Conference on Software Technologies, Jul 2022, Lisbon, Portugal. pp.101-110, ⟨10.5220/0011338900003266⟩

Communication dans un congrès hal-03772864v1
Deposit thumbnail

How Libraries Evolve: A Survey of Two Industrial Companies and an Open-Source Community

Oleksandr Zaitsev , Stéphane Ducasse , Nicolas Anquetil , Arnaud Thiefaine

29th Asia-Pacific Software Engineering Conference (APSEC 2022), Dec 2022, Virtual, Japan

Communication dans un congrès hal-03853493v1
Deposit thumbnail

DepMiner: Automatic Recommendation of Transformation Rules for Method Deprecation

Oleksandr Zaitsev , Stéphane Ducasse , Nicolas Anquetil , Arnaud Thiefaine

ICSR 2022 - 20th International Conference on Software and System Reuse, Jun 2022, Montpellier, France

Communication dans un congrès hal-03647706v1
Deposit thumbnail

A New Generation of Class Blueprint

Nour Jihene Agouf , Stéphane Ducasse , Anne Etien , Michele Lanza

VISSOFT 2022 - IEEE Working Conference on Software Visualization, Oct 2022, Limassol, Cyprus. ⟨10.1109/VISSOFT55257.2022.00012⟩

Communication dans un congrès hal-03752237v1
Deposit thumbnail

Transformation-based Refactorings: a First Analysis

Nicolas Anquetil , M Campero , Stéphane Ducasse , J.-P Sandoval , Pablo Tesone

IWST 22 - International Workshop of Smalltalk Technologies, Aug 2022, Novisad, Serbia

Communication dans un congrès hal-03752247v2
Deposit thumbnail

Interpreter-guided Differential JIT Compiler Unit Testing

Guillermo Polito , Pablo Tesone , Stéphane Ducasse

Programming Language Design and Implementation - PLDI 2022, Jun 2022, San Diego, United States. ⟨10.1145/3519939.3523457⟩

Communication dans un congrès hal-03607939v1
Deposit thumbnail

Profiling Code Cache Behaviour via Events

Pablo Tesone , Guillermo Polito , Stéphane Ducasse

MPLR ’21, Sep 2021, Münster, Germany. ⟨10.1145/3475738.3480720⟩

Communication dans un congrès hal-03332040v1
Deposit thumbnail

Risk and Complexity Assessment on the Context of Language Migration

Santiago Bragagnolo , Abderrahmane Seriai , Stéphane Ducasse , Mustapha Derras

QUATIC 2021 - 14th International Conference on the Quality of Information and Communications Technology, Sep 2021, Faro / Virtual, Portugal

Communication dans un congrès hal-03255895v1
Deposit thumbnail

Report From The Trenches A Case Study In Modernizing Software Development Practices

Houékpétodji Mahugnon Honoré , Nicolas Anquetil , Stéphane Ducasse , Fatiha Djareddir , Jérôme Sudich

IEEE International Conference on Software Maintenance and Evolution--Industrial track, Sep 2021, Luxembourg, Luxembourg

Communication dans un congrès hal-03341735v1
Deposit thumbnail

Time-Traveling Debugging Queries: Faster Program Exploration

Maximilian Willembrinck , Steven Costiou , Anne Etien , Stéphane Ducasse

International Conference on Software Quality, Reliability, and Security, Dec 2021, Hainan Island, China

Communication dans un congrès hal-03463047v1
Deposit thumbnail

Analyzing Permission Transfer Channels for Dynamically Typed Languages

Théo Rogliano , Guillermo Polito , Luc Fabresse , Stéphane Ducasse

DLS 2021 - 17th ACM SIGPLAN International Symposium on Dynamic Languages, Oct 2021, Chicago, France

Communication dans un congrès hal-03347573v1
Deposit thumbnail

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 et al.

MPLR ’21, Germany, Sep 2021, Münster, Germany. ⟨10.1145/3475738.3480715⟩

Communication dans un congrès hal-03332033v1
Deposit thumbnail

Migrating GUI behavior: from GWT to Angular

Benoît Verhaeghe , Anas Shatnawi , Abderrahmane Seriai , Nicolas Anquetil , Anne Etien et al.

International Conference on Software Maintenance and Evolution, Sep 2021, Luxembourg city, Luxembourg

Communication dans un congrès hal-03341866v1
Deposit thumbnail

From Business Process to Cloud Application

Hamdi Gabsi , Rim Drira , Henda Hajjami Ben Ghézala , Stéphane Ducasse

IBIMA 2020 - International Business Information Management Association Conference, Apr 2020, Seville, Spain

Communication dans un congrès hal-02533375v1
Deposit thumbnail

An Interdisciplinary Model for Graphical Representation

Giuseppe Antonio Pierro , Alexandre Bergel , Roberto Tonelli , Stéphane Ducasse

CIFMA 2020 - 2nd International Workshop on Cognition: Interdisciplinary Foundations, Models and Applications, Oct 2020, Amsterdam / Virtual, Netherlands

Communication dans un congrès hal-02972186v1
Deposit thumbnail

Microdown: a clean and extensible markup language to support Pharo documentation

Stéphane Ducasse , Laurine Dargaud , Guillermo Polito

International Workshop of Smalltalk Technologies, Nov 2020, virtual, France

Communication dans un congrès hal-03137098v1
Deposit thumbnail

Modular Moose: A new generation software reverse engineering environment

Nicolas Anquetil , Anne Etien , Mahugnon H Houekpetodji , Benoît Verhaeghe , Stéphane Ducasse et al.

International Conference on Software Reuse, Oct 2020, Tunis, Tunisia

Communication dans un congrès hal-02972159v1
Deposit thumbnail

Are the Gas Prices Oracle Reliable? A Case Study using the EthGasStation

Giuseppe Antonio Pierro , Henrique Rocha , Roberto Tonelli , Stéphane Ducasse

2020 IEEE International Workshop on Blockchain Oriented Software Engineering (IWBOSE), Feb 2020, London, Canada

Communication dans un congrès hal-03357991v1
Deposit thumbnail

Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Learning Approaches

Oleksandr Zaitsev , Stéphane Ducasse , Alexandre Bergel , Mathieu Eveillard

QUATIC 2020 - 13th International Conference on the Quality of Information and Communications Technology, Sep 2020, Faro / Virtual, Portugal

Communication dans un congrès hal-02962334v1
Deposit thumbnail

First Infrastructure and Experimentation in Echo-debugging

Thomas Dupriez , Steven Costiou , Stéphane Ducasse

International Conference on Smalltalk Technologies, Sep 2020, Novi Sad, Serbia

Communication dans un congrès hal-02992863v1
Deposit thumbnail

Recommendations for Evolving Relational Databases

Julien Delplanque , Anne Etien , Nicolas Anquetil , Stéphane Ducasse

CAiSE 2020 - 32nd International Conference on Advanced Information Systems Engineering, Jun 2020, Grenoble, France

Communication dans un congrès hal-02511466v1
Deposit thumbnail

Towards a Smart Data Processing and Storage Model

Ronie Salgado , Marcus Denker , Stéphane Ducasse , Anne Etien , Vincent Aranega

IWST20: International Workshop on Smalltalk Technologies, Sep 2020, Novi Sad, Serbia

Communication dans un congrès hal-03101646v1
Deposit thumbnail

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, Dec 2020, Hammamet, Tunisia

Communication dans un congrès hal-02966146v1
Deposit thumbnail

Rotten Green Tests

Julien Delplanque , Stéphane Ducasse , Guillermo Polito , Andrew P. Black , Anne Etien

ICSE 2019 - International Conference on Software Engineering, May 2019, Montréal, Canada

Communication dans un congrès hal-02002346v2
Deposit thumbnail

Exposing Test Analysis Results with DrTests

Dayne Guerra Calle , Julien Delplanque , Stéphane Ducasse

International Workshop on Smalltalk Technologies, Aug 2019, Cologne, Germany

Communication dans un congrès hal-02404040v1
Deposit thumbnail

Illicium A modular transpilation toolchain from Pharo to C

Pierre Misse-Chanabier , Vincent Aranega , Guillermo Polito , Stéphane Ducasse

IWST19 — International Workshop on Smalltalk Technologies, Aug 2019, Köln, Germany

Communication dans un congrès hal-02297860v1
Deposit thumbnail

GUI Migration using MDE from GWT to Angular 6: An Industrial Case

Benoît Verhaeghe , Anne Etien , Nicolas Anquetil , Abderrahmane Seriai , Laurent Deruelle et al.

SANER 2019 - 26th edition of the IEEE International Conference on Software Analysis, Evolution and Reengineering, Feb 2019, Hangzhou, China

Communication dans un congrès hal-02019015v1
Deposit thumbnail

Sindarin: A Versatile Scripting API for the Pharo Debugger

Thomas Dupriez , Guillermo Polito , Steven Costiou , Vincent Aranega , Stéphane Ducasse

Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages, Dec 2019, Athens, Greece. ⟨10.1145/3359619.3359745⟩

Communication dans un congrès hal-02280915v1
Deposit thumbnail

Migrating GWT to Angular 6 using MDE

Benoît Verhaeghe , Nicolas Anquetil , Stéphane Ducasse , Abderrahmane Seriai , Laurent Deruelle et al.

SATToSE 2019 - 12th Seminar on Advanced Techniques & Tools for Software Evolution, Jul 2019, Bolzano, Italy

Communication dans un congrès hal-02304301v1
Deposit thumbnail

Challenges in Debugging Bootstraps of Reflective Kernels

Carolina Hernández Phillips , Guillermo Polito , Luc Fabresse , Stéphane Ducasse , Noury Bouraqadi et al.

IWST19 - International workshop on Smalltalk Technologies, Aug 2019, Cologne, Germany

Communication dans un congrès hal-02297710v2
Deposit thumbnail

Empirical Study of Programming to an Interface

Benoît Verhaeghe , Christopher Fuhrman , Latifa Guerrouj , Nicolas Anquetil , Stéphane Ducasse

Automated Software Engineering (ASE 2019), Nov 2019, San Diego, United States

Communication dans un congrès hal-02353681v1

RTj: a Java framework for detecting and refactoring rotten green test cases

Matias Martinez , Anne Etien , Stéphane Ducasse , Christopher Fuhrman

ICSE '20: 42nd International Conference on Software Engineering, Companion Volume, Jun 2020, Seoul, South Korea. pp.69-72, ⟨10.1145/3377812.3382151⟩

Communication dans un congrès hal-03379988v1
Deposit thumbnail

Magic Literals in Pharo

Julien Delplanque , Stéphane Ducasse , Oleksandr Zaitsev

IWST19 - International Workshop on Smalltalk Technologies, Aug 2019, Köln, Germany

Communication dans un congrès hal-02266137v1
Deposit thumbnail

Migration de GWT vers Angular 6 en utilisant l'IDM

Benoît Verhaeghe , Anne Etien , Stéphane Ducasse , Abderrahmane Seriai , Laurent Deruelle et al.

CIEL 2019 - 8ème Conférence en Ingénierie du Logiciel, Jun 2019, Toulouse, France

Communication dans un congrès hal-02304296v1
Deposit thumbnail

Decomposing God Classes at Siemens

Nicolas Anquetil , Anne Etien , Gaelle Andreo , Stéphane Ducasse

International Conference on Software Maintenance and Evolution (ICSME), Oct 2019, Cleveland, United States

Communication dans un congrès hal-02395836v1
Deposit thumbnail

Ethereum Query Language

Santiago Bragagnolo , Henrique S C Rocha , Marcus Denker , Stéphane Ducasse

WETSEB 2018 - 1st International Workshop on Emerging Trends in Software Engineering for Blockchain, May 2018, Gothenburg, Sweden. ⟨10.1145/3194113.3194114⟩

Communication dans un congrès hal-01831084v1
Deposit thumbnail

A Reflexive and Automated Approach to Syntactic Pattern Matching in Code Transformations

Jason Lecerf , John Brant , Thierry Goubier , Stéphane Ducasse

ICSME 2018 - 34th IEEE International Conference on Software Maintenance and Evolution, Sep 2018, Madrid, Spain. ⟨10.1109/ICSME.2018.00052⟩

Communication dans un congrès hal-01851857v1
Deposit thumbnail

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:- The 33rd ACM/SIGAPP Symposium On Applied Computing, ACM/SIGAPP, Apr 2018, Pau, France. ⟨10.1145/3167132.3167244⟩

Communication dans un congrès hal-01812612v1
Deposit thumbnail

SmartInspect: Solidity Smart Contract Inspector

Santiago Bragagnolo , Henrique S C Rocha , Marcus Denker , Stéphane Ducasse

IWBOSE 2018 - 1st International Workshop on Blockchain Oriented Software Engineering, Mar 2018, Campobasso, Italy. ⟨10.1109/IWBOSE.2018.8327566⟩

Communication dans un congrès hal-01831075v1
Deposit thumbnail

Preliminary Steps Towards Modeling Blockchain Oriented Software

Henrique Rocha , Stéphane Ducasse

WETSEB 2018 - 1st International Workshop on Emerging Trends in Software Engineering for Blockchain, May 2018, Gothenburg, Sweden. ⟨10.1145/3194113.3194123⟩

Communication dans un congrès hal-01831046v1
Deposit thumbnail

Assessing primitives performance on multi-stage execution

Sophie Kaleba , Clément Béra , Stéphane Ducasse

ICOOOLPS 2017 - 12th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, Jul 2018, Amsterdam, Netherlands

Communication dans un congrès hal-01874946v1
Deposit thumbnail

Evaluating the Efficiency of Continuous Testing during Test-Driven Development

Serge Demeyer , Benoît Verhaeghe , Anne Etien , Nicolas Anquetil , Stéphane Ducasse

VST 2018 - 2nd IEEE International Workshop on Validation, Analysis and Evolution of Software Tests, Mar 2018, Campobasso, Italy. pp.1-5, ⟨10.1109/VST.2018.8327152⟩

Communication dans un congrès hal-01717343v1
Deposit thumbnail

Transparent Memory Optimization using Slots

Pablo Tesone , Santiago Bragagnolo , Stéphane Ducasse , Marcus Denker

International Workshop on Smalltalk Technologies 2018, Sep 2018, Cagliari, Italy

Communication dans un congrès hal-02565748v1
Deposit thumbnail

CodeCritics applied to database schema: Challenges and first results

Julien Delplanque , Anne Etien , Olivier Auverlot , Tom Mens , Nicolas Anquetil et al.

IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), Feb 2017, Klagenfurt, Austria. pp.432 - 436, ⟨10.1109/SANER.2017.7884648⟩

Communication dans un congrès hal-01596247v1
Deposit thumbnail

Solidity Parsing Using SmaCC: Challenges and Irregularities

Henrique S C Rocha , Stéphane Ducasse , Marcus Denker , Jason Lecerf

Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, Sep 2017, Maribor, Slovenia. pp.2:1--2:9, ⟨10.1145/3139903.3139906⟩

Communication dans un congrès hal-01651858v1
Deposit thumbnail

Managing an Industrial Software Rearchitecting Project With Source Code Labelling

Brice Govin , Nicolas Anquetil , Anne Etien , Stéphane Ducasse , Arnaud Monegier Du Sorbier

CSD&M 2017 - Complex Systems Design & Management conference, Dec 2017, Paris, France

Communication dans un congrès hal-02095200v1
Deposit thumbnail

A detailed VM profiler for the Cog VM

Sophie Kaleba , Clément Bera , Alexandre Bergel , Stéphane Ducasse

International Workshop on Smalltalk Technology IWST'17, Sep 2017, Maribor, Slovenia

Communication dans un congrès hal-01585754v1
Deposit thumbnail

Turning Function Calls Into Animations

Thibault Raffaillac , Stéphane Huot , Stéphane Ducasse

The 9th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, Jun 2017, Lisbon, Portugal. pp.81-86, ⟨10.1145/3102113.3102134⟩

Communication dans un congrès hal-01564116v1
Deposit thumbnail

The Case for Non-Cohesive Packages

Nicolas Anquetil , Muhammad Usman Bhatti , Stéphane Ducasse , André Hora , Jannik Laval

SQAMIA 2017 - 6th workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, Sep 2017, Belgrade, Serbia. ⟨10.1145/0000000.0000000⟩

Communication dans un congrès hal-01585703v1
Deposit thumbnail

Debugging Cyber-Physical Systems with Pharo

Matteo Marra , Elisa Gonzalez Boix , Steven Costiou , Mickaël Kerboeuf , Alain Plantec et al.

Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, ESUG, Sep 2017, Maribor, Slovenia. pp.8:1--8:10, ⟨10.1145/3139903.3139913⟩

Communication dans un congrès hal-01585349v1
Deposit thumbnail

Sista: Saving Optimized Code in Snapshots for Fast Start-Up

Clément Béra , Eliot Miranda , Tim Felgentreff , Marcus Denker , Stéphane Ducasse

Proceedings of the 14th International Conference on Managed Languages and Runtimes, Sep 2017, Prague, Czech Republic. pp.1 - 11, ⟨10.1145/3132190.3132201⟩

Communication dans un congrès hal-01596321v1
Deposit thumbnail

Usage of Tests in an Open-Source Community

Benoît Verhaeghe , Vincent Blondeau , Nicolas Anquetil , Stéphane Ducasse

Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, Sep 2017, Maribor, Slovenia. pp.4:1--4:9, ⟨10.1145/3139903.3139909⟩

Communication dans un congrès hal-01579106v1
Deposit thumbnail

Identifying class name inconsistency in hierarchy: a first simple heuristic

Abdelghani Alidra , Moussa Saker , Nicolas Anquetil , Stéphane Ducasse

IWST 2017 - 12th International Workshop on Smalltalk Technologies, Sep 2017, Maribor, Slovenia. pp.14:1--14:8, ⟨10.1145/3139903.3139920⟩

Communication dans un congrès hal-01663603v1
Deposit thumbnail

Recommending Source Code Locations for System Specific Transformations

Gustavo Santos , Klérisson V R Paixão , Nicolas Anquetil , Anne Etien , Marcelo de Almeida et al.

24th IEEE International Conference on Software Analysis, Evolution, and Reengineering, Feb 2017, Klagenfurt, Austria

Communication dans un congrès hal-01441790v1
Deposit thumbnail

What are the Testing Habits of Developers?

Vincent Blondeau , Anne Etien , Nicolas Anquetil , Sylvain Cresson , Pascal Croisy et al.

International Conference on Software Evolution and Maintenance, Sep 2017, Shanghai, China

Communication dans un congrès hal-01571655v1
Deposit thumbnail

Analysis and exploration for new generation debuggers

Thomas Dupriez , Guillermo Polito , Stéphane Ducasse

International Workshop on Smalltalk Technology IWST'17, Sep 2017, Maribor, Slovenia. pp.5:1--5:6, ⟨10.1145/3139903.3139910⟩

Communication dans un congrès hal-01585338v1
Deposit thumbnail

First-Class Undefined Classes for Pharo

Guillermo Polito , Stéphane Ducasse , Luc Fabresse

Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, Sep 2017, Maribor, Slovenia. pp.9:1--9:8, ⟨10.1145/3139903.3139914⟩

Communication dans un congrès hal-01585305v1
Deposit thumbnail

Lowcode: Extending Pharo with C Types to Improve Performance

Ronie Salgado , Stéphane Ducasse

International Workshop on Smalltalk Technologies, Aug 2016, Prague, Czech Republic. ⟨10.1145/2991041.2991064⟩

Communication dans un congrès hal-01353884v1
Deposit thumbnail

Phorms: Pattern Combinator Library for Pharo

Markiyan Rizun , Gustavo Santos , Stéphane Ducasse , Camille Teruel

International Workshop on Smalltalk Technologies, Aug 2016, Prague, Czech Republic. ⟨10.1145/2991041.2991057⟩

Communication dans un congrès hal-01353883v1
Deposit thumbnail

Instance Migration in Dynamic Software Update

Pablo Tesone , Guillermo Polito , Luc Fabresse , Noury Bouraqadi , Stéphane Ducasse

Meta'16, Oct 2016, Amsterdam, Netherlands

Communication dans un congrès hal-01611600v1
Deposit thumbnail

Pragmas: Literal Messages as Powerful Method Annotations

Stéphane Ducasse , Eliot Miranda , Alain Plantec

International Workshop on Smalltalk Technologies - IWST 2016, Aug 2016, Prague, Czech Republic. ⟨10.1145/2991041.2991050⟩

Communication dans un congrès hal-01353592v1
Deposit thumbnail

Pillar: A Versatile and Extensible Lightweight Markup Language

Thibault Arloing , Yann Dubois , Damien Cassou , Stéphane Ducasse

International Workshop on Smalltalk Technologies, Aug 2016, Prague, Czech Republic. ⟨10.1145/2991041.2991066⟩

Communication dans un congrès hal-01353882v1
Deposit thumbnail

Clustering technique for conceptual clusters

Brice Govin , Arnaud Monegier Du Sorbier , Nicolas Anquetil , Stéphane Ducasse

IWST'16 International Workshop on Smalltalk Technologies, Aug 2016, Prague, Czech Republic. ⟨10.1145/2991041.2991052⟩

Communication dans un congrès hal-01353205v1
Deposit thumbnail

Test Selection with Moose In Industry

Vincent Blondeau , Nicolas Anquetil , Stéphane Ducasse , Sylvain Cresson , Pascal Croisy

IWST'16, Aug 2016, Prague, Czech Republic. ⟨10.1145/2991041.2991058⟩

Communication dans un congrès hal-01352468v1
Deposit thumbnail

Untangling Fine-Grained Code Changes

Martín Dias , Alberto Bacchelli , Georgios Gousios , Damien Cassou , Stéphane Ducasse

SANER: International Conference on Software Analysis, Evolution, and Reengineering, Mar 2015, Montréal, Canada

Communication dans un congrès hal-01116225v1
Deposit thumbnail

Tracing vs. Partial Evaluation

Stefan Marr , Stéphane Ducasse

Proceedings of ACM International Conference on Object Oriented Programming Systems Languages & Applications (OOPSLA '15), Oct 2015, Pittsburgh, PA, United States. ⟨10.1145/2814270.2814275⟩

Communication dans un congrès hal-01205345v1
Deposit thumbnail

Code Transformation by Direct Transformation of ASTs

Mark Rizun , Jean-Christophe Bach , Stéphane Ducasse

International Workshop on Smalltalk Technologies, Jul 2015, Brescia, Italy. ⟨10.1145/2811237.2811297⟩

Communication dans un congrès hal-01319677v1
Deposit thumbnail

DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency Analysis

Martín Dias , Guillermo Polito , Damien Cassou , Stéphane Ducasse

International Workshop on Smalltalk Technologies 2015, ESUG, Jul 2015, Brescia, Italy. ⟨10.1145/2811237.2811299⟩

Communication dans un congrès hal-01199035v1
Deposit thumbnail

Recording and Replaying System Specific, Source Code Transformations

Gustavo Santos , Anne Etien , Nicolas Anquetil , Stéphane Ducasse , Marco Tulio Valente

15th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), Sep 2015, Bremen, Germany. pp.10

Communication dans un congrès hal-01185639v1
Deposit thumbnail

A First Analysis of String APIs: the Case of Pharo

Damien Pollet , Stéphane Ducasse

IWST '15 International Workshop On Smalltalk Technologies, Jun 2015, Brescia, Italy. ⟨10.1145/2811237.2811298⟩

Communication dans un congrès hal-01244486v1
Deposit thumbnail

OrionPlanning: Improving Modularization and Checking Consistency on Software Architecture

Gustavo Santos , Nicolas Anquetil , Anne Etien , Stéphane Ducasse , Marco Tulio Valente

3rd IEEE Working Conference on Software Visualization (VISSOFT), Sep 2015, Bremen, Germany. pp.5

Communication dans un congrès hal-01185635v1
Deposit thumbnail

Towards Fully Reflective Environments

Guido Chari , Diego Garbervetsky , Stefan Marr , Stéphane Ducasse

Onward!, Oct 2015, Pittsburg, France

Communication dans un congrès hal-01185843v1
Deposit thumbnail

System Specific, Source Code Transformations

Gustavo Santos , Nicolas Anquetil , Anne Etien , Stéphane Ducasse , Marco Tulio Valente

31st IEEE International Conference on Software Maintenance and Evolution (ICSME), Sep 2015, Bremen, Germany. pp.10

Communication dans un congrès hal-01185637v1
Deposit thumbnail

Zero-Overhead Metaprogramming

Stefan Marr , Chris Seaton , Stéphane Ducasse

Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, Jun 2015, Portland, OR, USA, France. ⟨10.1145/2737924.2737963⟩

Communication dans un congrès hal-01141135v1
Deposit thumbnail

Reverse Engineering Tool Requirements for Real Time Embedded Systems

Brice Govin , Nicolas Anquetil , Anne Etien , Arnaud Monegier Du Sorbier , Stéphane Ducasse

SATToSE'15, Jul 2015, Mons, Belgium

Communication dans un congrès hal-01187532v1
Deposit thumbnail

A Bootstrapping Infrastructure to Build and Extend Pharo-Like Languages

Guillermo Polito , Stéphane Ducasse , Luc Fabresse , Noury Bouraqadi

Onward!, Jun 2015, Pittsburg, United States. ⟨10.1145/2814228.2814236⟩

Communication dans un congrès hal-01185812v1
Deposit thumbnail

How Do Developers React to API Evolution? The Pharo Ecosystem Case

André Hora , Romain Robbes , Nicolas Anquetil , Anne Etien , Stéphane Ducasse et al.

31st IEEE International Conference on Software Maintenance, Sep 2015, Bremen, Germany. pp.10

Communication dans un congrès hal-01185736v1
Deposit thumbnail

Virtualization Support for Dynamic Core Library Update

Guillermo Polito , Stéphane Ducasse , Noury Bouraqadi , Luc Fabresse , Max Mattone

Onward!, Oct 2015, Pittsburg, United States. ⟨10.1145/2814228.2814236⟩

Communication dans un congrès hal-01185819v1
Deposit thumbnail

Identifying the exact fixing actions of static rule violation

Hayatou Oumarou , Nicolas Anquetil , Anne Etien , Stéphane Ducasse , Dina Kolyang

SANER'15 : 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, Feb 2015, Montreal, Canada. ⟨10.1109/SANER.2015.7081847⟩

Communication dans un congrès hal-01185795v1
Deposit thumbnail

Software metrics to predict the health of a project ?

Vincent Blondeau , Nicolas Anquetil , Stéphane Ducasse , Sylvain Cresson , Pascal Croisy

IWST '15 International Workshop On Smalltalk Technologies, Jul 2015, Brescia, Italy. pp.8, ⟨10.1145/2811237.2811294⟩

Communication dans un congrès hal-01185079v1
Deposit thumbnail

Predicting the health of a project? An assessment in a major IT company

Vincent Blondeau , Sylvain Cresson , Pascal Croisy , Anne Etien , Nicolas Anquetil et al.

SATToSE'15, Jul 2015, Mons, Belgium

Communication dans un congrès hal-01205468v1
Deposit thumbnail

Dynamic and Static Approaches Comparison for Test Suite Reduction in Industry

Vincent Blondeau , Sylvain Cresson , Pascal Croisy , Anne Etien , Nicolas Anquetil et al.

BENEVOL'15: 14th BElgian-NEtherlands software eVOLution seminar, Dec 2015, Lille, France

Communication dans un congrès hal-01317498v1
Deposit thumbnail

Access Control to Reflection with Object Ownership

Camille Teruel , Stéphane Ducasse , Damien Cassou , Marcus Denker

Dynamic Languages Symposium, Oct 2015, USA, France. pp.168-176, ⟨10.1145/2816707.2816721⟩

Communication dans un congrès hal-01217041v1
Deposit thumbnail

Telescope: A High-Level Model to Build Dynamic Visualizations

Guillaume Larchevêque , Usman Bhatti , Nicolas Anquetil , Stéphane Ducasse

International Workshop on Smalltalk Technologies, Jul 2015, Brescia, Italy. ⟨10.1145/2811237.2811293⟩

Communication dans un congrès hal-02864587v1
Deposit thumbnail

Reifying the Reflectogram

Nikolaos Papoulias , Marcus Denker , Stéphane Ducasse , Luc Fabresse

30th ACM/SIGAPP Symposium On Applied Computing, Apr 2015, Salamanca, Spain. ⟨10.1145/2695664.2695883⟩

Communication dans un congrès hal-01098596v1
Deposit thumbnail

Delegation Proxies: The Power of Propagation

Erwann Wernli , Oscar Nierstrasz , Camille Teruel , Stéphane Ducasse

Modularity, Apr 2014, Lugano, Switzerland

Communication dans un congrès hal-00958573v1
Deposit thumbnail

Tracking dependencies between code changes: An incremental approach

Lucas Godoy , Damien Cassou , Stéphane Ducasse

IWST 2014, Aug 2014, Cambridge, United Kingdom

Communication dans un congrès hal-01076238v1
Deposit thumbnail

APIEvolutionMiner: Keeping API Evolution under Control

Andre Hora , Anne Etien , Nicolas Anquetil , Stéphane Ducasse , Marco Tulio Valente

Software Evolution Week (European Conference on Software Maintenance and Working Conference on Reverse Engineering), Feb 2014, Antwerp, Belgium

Communication dans un congrès hal-00991722v1
Deposit thumbnail

Understanding Pharo's global state to move programs through time and space

Guillermo Polito , Noury Bouraqadi , Stéphane Ducasse , Luc Fabresse

International Workshop on Smalltalk Technologies, Aug 2014, Edinburgh, United Kingdom

Communication dans un congrès hal-01070964v1
Deposit thumbnail

An extensible constraint-based type inference algorithm for object-oriented dynamic languages supporting blocks and generic types

Nicolás Passerini , Pablo Tesone , Stephane Ducasse

International workshop of Smalltalk technologies, Aug 2014, Cambridge, United Kingdom

Communication dans un congrès hal-03779638v1
Deposit thumbnail

A Domain-Specific Language for Visualizing Software Dependencies as a Graph

Alexandre Bergel , Sergio Maass , Stéphane Ducasse , Tudor Girba

VISSOFT 2014 - Second IEEE Working Conference on Software Visualization, IEEE, Sep 2014, Victoria, Canada. ⟨10.1109/VISSOFT.2014.17⟩

Communication dans un congrès hal-01369700v1
Deposit thumbnail

Benzo: Reflective Glue for Low-level Programming

Camillo Bruni , Stéphane Ducasse , Igor Stasenko , Guido Chari

International Workshop on Smalltalk Technologies, Aug 2014, Cambridge, United Kingdom

Communication dans un congrès hal-01060551v1
Deposit thumbnail

Towards a new package dependency model

Christophe Demarey , Damien Cassou , Stéphane Ducasse

International Workshop on Smalltalk Technologies, Aug 2014, Cambridge, United Kingdom

Communication dans un congrès hal-01086083v1
Deposit thumbnail

Mining System Specific Rules from Change Patterns

Andre Hora , Nicolas Anquetil , Stéphane Ducasse , Marco Tulio Valente

Working Conference on Reverse Engineering (WCRE'13), Oct 2013, Koblenz, Germany

Communication dans un congrès hal-00854861v1
Deposit thumbnail

Language-side Foreign Function Interfaces with NativeBoost

Camillo Bruni , Stéphane Ducasse , Igor Stasenko , Luc Fabresse

International Workshop on Smalltalk Technologies, Sep 2013, Annecy, France

Communication dans un congrès hal-00840781v2
Deposit thumbnail

Towards Automatically Improving Package Structure While Respecting Original Design Decisions

Hani Abdeen , Houari Sahraoui , Osama Shata , Nicolas Anquetil , Stéphane Ducasse

Working Conference on Reverse Engineering, Sep 2013, Glasgow, United Kingdom

Communication dans un congrès hal-00862063v1
Deposit thumbnail

Object Graph Isolation with Proxies

Camille Teruel , Damien Cassou , Stéphane Ducasse

DYLA - 7th Workshop on Dynamic Languages and Applications, Collocated with 26th European Conference on Object-Oriented Programming - 2013, Jul 2013, Montpellier, France

Communication dans un congrès hal-00834320v1
Deposit thumbnail

Pragmatic Visualizations for Roassal: a Florilegium

Mathieu Dehouck , Muhammad Usman Bhatti , Alexandre Bergel , Stéphane Ducasse

International Workshop on Smalltalk Technologies, Sep 2013, Annecy, France

Communication dans un congrès hal-00862065v1
Deposit thumbnail

Virtual Smalltalk Images: Model and Applications

Guillermo Polito , Stéphane Ducasse , Luc Fabresse , Noury Bouraqadi

21th International Smalltalk Conference - 2013, Sep 2013, Annecy, France. pp.11-26

Communication dans un congrès hal-00924932v1
Deposit thumbnail

Performance Evolution Blueprint: Understanding the Impact of Software Evolution on Performance

Juan Pablo Sandoval Alcocer , Alexandre Bergel , Stéphane Ducasse , Marcus Denker

VISSOFT - 1st IEEE Working Conference on Software Visualization, Sep 2013, Eindhoven, Netherlands. pp.1-9, ⟨10.1109/VISSOFT.2013.6650523⟩

Communication dans un congrès hal-00849004v1
Deposit thumbnail

Representing Code History with Development Environment Events

Martín Dias , Damien Cassou , Stéphane Ducasse

IWST-2013 - 5th International Workshop on Smalltalk Technologies, Sep 2013, Annecy, France

Communication dans un congrès hal-00862626v1
Deposit thumbnail

Toward a modularization of Pharo: Analysis of the design space for a new module system.

Camille Teruel , Stéphane Ducasse , Marcus Denker

9ème édition de la conférence MAnifestation des JEunes Chercheurs en Sciences et Technologies de l'Information et de la Communication - MajecSTIC 2012 (2012), Nicolas Gouvy, Oct 2012, Villeneuve d'Ascq, France

Communication dans un congrès hal-00780293v1
Deposit thumbnail

BugMaps: A Tool for the Visual Exploration and Analysis of Bugs

Andre Hora , Nicolas Anquetil , Stéphane Ducasse , Muhammad Usman Bhatti , Cesar Couto et al.

Proceedings of the 16th European Conference on Software Maintenance and Reengineering (CSMR'12) - Tool Demonstration Track, Mar 2012, Szeged, Hungary

Communication dans un congrès hal-00668397v1
Deposit thumbnail

A Framework to Compare Alert Ranking Algorithms

Simon Allier , Andre Hora , Nicolas Anquetil , Stéphane Ducasse

19th Working Conference on Reverse Engineering, Oct 2012, Kingston, Canada. pp.277-285

Communication dans un congrès hal-00747817v1
Deposit thumbnail

Interopérabilité des systèmes d'information : approches dirigées par les modèles

Annie Authosserre-Cavarero , Frederic Bertrand , Mireille Blay- Fornarino , Philippe Collet , Hubert Dubois et al.

Inforsid 2012, May 2012, Montpellier, France. pp.11-30

Communication dans un congrès hal-00707536v1
Deposit thumbnail

Spec: A Framework for the Specification and Reuse of UIs and their Models

Benjamin van Ryseghem , Stéphane Ducasse , Johan Fabry

Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2012), Aug 2012, Gent, Belgium

Communication dans un congrès hal-00759030v1
Deposit thumbnail

A Catalog of Patterns for Concept Lattice Interpretation in Software Reengineering

Muhammad Usman Bhatti , Nicolas Anquetil , Marianne Huchard , Stéphane Ducasse

SEKE 2012 - 24th International Conference on Software Engineering & Knowledge Engineering, Jul 2012, San Francisco Bay, United States. pp.118-124

Communication dans un congrès hal-00700046v1
Deposit thumbnail

Domain Specific Warnings: Are They Any Better?

Andre Hora , Nicolas Anquetil , Stéphane Ducasse , Simon Allier

IEEE International Conference on Software Maintenance, Sep 2012, Riva del Garda, Italy. pp.441-450

Communication dans un congrès hal-00848830v1
Deposit thumbnail

Efficient Proxies in Smalltalk

Marcus Denker , Mariano Martinez Peck , Noury Bouraqadi , Luc Fabresse , Stéphane Ducasse

International Workshop on Smalltalk Technologies (IWST 2011), ESUG, Aug 2011, Edinburgh, United Kingdom

Communication dans un congrès inria-00614720v1
Deposit thumbnail

Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software

Hani Abdeen , Stéphane Ducasse , Houari Sahraoui

Proceedings of the 18th IEEE International Working Conference on Reverse Engineering (WCRE'11), Oct 2011, L:imerick, Ireland

Communication dans un congrès inria-00614583v1
Deposit thumbnail

Bootstrapping a Smalltalk

Gwenaël Casaccio , Stéphane Ducasse , Luc Fabresse , Jean-Baptiste Arnaud , Benjamin van Ryseghem

Smalltalks, Nov 2011, Buenos Aires, Argentina

Communication dans un congrès inria-00636785v1
Deposit thumbnail

Problems and Challenges when Building a Manager for Unused Objects

Mariano Martinez Peck , Marcus Denker , Stéphane Ducasse , Noury Bouraqadi , Luc Fabresse

Smalltalks International Workshop, FAST (Federación Argentina de Smalltalks), Nov 2011, Bernal, Buenos Aires, Argentina

Communication dans un congrès inria-00635793v1
Deposit thumbnail

Clustered Serialization with Fuel

Martín Dias , Mariano Martinez Peck , Stéphane Ducasse , Gabriela Beatriz Arévalo

International Workshop on Smalltalk Technologies (IWST 2011), ESUG, Aug 2011, Edinburgh, United Kingdom

Communication dans un congrès inria-00614838v1
Deposit thumbnail

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, Jun 2011, Zurich, Switzerland. pp.260-275, ⟨10.1007/978-3-642-21952-8_19⟩

Communication dans un congrès inria-00614770v1
Deposit thumbnail

Towards Structural Decomposition of Reflection with Mirrors

Nikolaos Papoulias , Noury Bouraqadi , Marcus Denker , Stéphane Ducasse , Luc Fabresse

International Workshop on Smalltalk Technologies (IWST 2011), ESUG, Aug 2011, Edingburgh, United Kingdom. ⟨10.1145/2166929.2166941⟩

Communication dans un congrès inria-00629175v1
Deposit thumbnail

An empirical model for continuous and weighted metric aggregation

Karine Mordal-Manet , Jannik Laval , Stéphane Ducasse , Nicolas Anquetil , Françoise Balmas et al.

European Conference on Software Maintenance and Reengineering, Mar 2011, Oldenburg, Germany

Communication dans un congrès inria-00637367v1
Deposit thumbnail

Challenges to support automated random testing for dynamically typed languages

Stéphane Ducasse , Manuel Oriol , Alexandre Bergel

International Workshop on Smalltalk Technologies, Aug 2011, Edinburgh, United Kingdom

Communication dans un congrès inria-00614769v1

Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software

Hani Abdeen , Stéphane Ducasse , Houari Sahraoui

The Working Conference on Reverse Engineering (WCRE), Oct 2011, Limerick, Ireland

Communication dans un congrès inria-00614778v1
Deposit thumbnail

AspectMaps: A Scalable Visualization of Join Point Shadows

Johan Fabry , Andy Kellens , Simon Denier , Stéphane Ducasse

International Conference on Program Comprehension, Jun 2011, Passau, Germany

Communication dans un congrès inria-00614773v1
Deposit thumbnail

SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs

David Rothlisberger , Oscar Nierstrasz , Stéphane Ducasse

International Conference on Program Comprehension, Jun 2011, Passau, Germany

Communication dans un congrès inria-00614779v1
Deposit thumbnail

Read-Only Execution for Dynamic Languages

Jean-Baptiste Arnaud , Marcus Denker , Stéphane Ducasse , Damien Pollet , Alexandre Bergel et al.

TOOLS, Jun 2010, Malaga, Spain

Communication dans un congrès inria-00498377v1
Deposit thumbnail

BLOC: a Trait-Based Collections Library – a Preliminary Experience Report

Tristan Bourgois , Jannik Laval , Stéphane Ducasse , Damien Pollet

International Workshop on Smalltalk Technologies, Sep 2010, Barcelona, Spain

Communication dans un congrès inria-00511902v2
Deposit thumbnail

Meta-models and Infrastructure for Smalltalk Omnipresent History

Verónica Uquillas-Gomez , Stéphane Ducasse , Theo d'Hondt

Smalltalks'2010, Nov 2010, Buenos Ares, Argentina

Communication dans un congrès inria-00531613v2
Deposit thumbnail

Practical Dynamic Grammars for Dynamic Languages

Lukas Renggli , Stéphane Ducasse , Tudor Gîrba , Oscar Nierstrasz

4th Workshop on Dynamic Languages and Applications (DYLA 2010), 2010, Malaga, Spain

Communication dans un congrès hal-00746253v1
Deposit thumbnail

Experiments with a Fast Object Swapper

Mariano Martinez Peck , Noury Bouraqadi , Marcus Denker , Stéphane Ducasse , Luc Fabresse

Smalltalks'2010, Nov 2010, Buenos Ares, Argentina

Communication dans un congrès inria-00531565v1
Deposit thumbnail

Visually Supporting Source Code Changes Integration: the Torch Dashboard

Verónica Uquillas-Gomez , Stéphane Ducasse , Theo d'Hondt

Working Conference on Reverse Engineering, Oct 2010, Boston, United States

Communication dans un congrès inria-00531508v1
Deposit thumbnail

Visualizing Objects and Memory Usage

Mariano Martinez Peck , Noury Bouraqadi , Marcus Denker , Stéphane Ducasse , Luc Fabresse

Smalltalks'2010, Nov 2010, Buenos Ares, Argentina

Communication dans un congrès inria-00531510v1
Deposit thumbnail

Domain-Specific Program Checking

Lukas Renggli , Stéphane Ducasse , Tudor Girba , Oscar Nierstrasz

International Conference on Objects, Models, Components and Patterns (TOOLS), Jun 2010, Malaga, Spain

Communication dans un congrès inria-00531509v1
Deposit thumbnail

Proposals for the Reborn Pharo Developer

Simon Denier , Damien Pollet , Stéphane Ducasse

Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST'09), 2009, Brest, France

Communication dans un congrès hal-00746260v1
Deposit thumbnail

Supporting Incremental Change in Large System Models

Jannik Laval , Simon Denier , Stéphane Ducasse , Andy Kellens

IWST, Aug 2009, Brest, France

Communication dans un congrès inria-00498492v1
Deposit thumbnail

Tackling Software Navigation Issues of the Smalltalk IDE

David Röthlisberger , Oscar Nierstrasz , Stéphane Ducasse , Alexandre Bergel

Proceedings of International Workshop on Smalltalk Technologies (IWST'09), 2009, Brest, France

Communication dans un congrès hal-00746247v1
Deposit thumbnail

Evolving a Reflective Language

Stéphane Ducasse , Marcus Denker , Adrian Lienhard

International Workshop on Smalltalk Technologies, ESUG, Aug 2009, Brest, France. pp.82-86, ⟨10.1145/1735935.1735949⟩

Communication dans un congrès hal-00746130v1
Deposit thumbnail

Autumn Leaves: Curing the Window Plague in IDEs

David Röthlisberger , Oscar Nierstrasz , Stéphane Ducasse

Proceedings of the 16th Working Conference on Reverse Engineering (WCRE 2009), 2009, Lille, France

Communication dans un congrès hal-00746246v1
Deposit thumbnail

Automatic Package Coupling and Cycle Minimization

Hani Abdeen , Stéphane Ducasse , Houari Sahraoui , Ilham Alloui

The Working Conference on Reverse Engineering (WCRE), Oct 2009, Lille, France

Communication dans un congrès inria-00425417v1
Deposit thumbnail

Guidage macroscopique de l'apprentissage

Hilaire Fernandes , Thibault Carron , Stéphane Ducasse

Environnements Informatiques pour l'Apprentissage Humain (EIAH), May 2009, Le Mans, France

Communication dans un congrès inria-00531658v1
Deposit thumbnail

Evolving a reflective language: lessons learned from implementing traits

Stéphane Ducasse , Marcus Denker , Adrian Lienhard

International Workshop on Smalltalk Technologies (IWST 2009), ESUG, Aug 2009, Brest, France. pp.82-86, ⟨10.1145/1735935.1735949⟩

Communication dans un congrès inria-00531048v2
Deposit thumbnail

Reusing and Composing Tests with Traits

Stéphane Ducasse , Damien Pollet , Alexandre Bergel , Damien Cassou

TOOLS'09: 47th International Conference on Objects, Components, Models and Patterns, Oct 2009, New York, United States. pp.252-271

Communication dans un congrès inria-00403568v1
Deposit thumbnail

Adding State and Visibility Control to Traits using Lexical Nesting

Tom van Cutsem , Alexandre Bergel , Stéphane Ducasse , Wolfgang de Meuter

ECOOP, Jul 2009, Genova, Italy

Communication dans un congrès inria-00498397v1
Deposit thumbnail

Identifying cycle causes with CycleTable

Jannik Laval , Simon Denier , Stéphane Ducasse

FAMOOSr 2009 - 3rd Workshop on FAMIX and MOOSE in Software Reengineering, Oct 2009, Lille, France

Communication dans un congrès inria-00498495v1
Deposit thumbnail

Object Spaces for Safe Image Surgery

Gwenaël Casaccio , Damien Pollet , Marcus Denker , Stéphane Ducasse

ESUG International Workshop on Smalltalk Technologies (IWST 2009), ESUG, Aug 2009, Brest, France. pp.77-81, ⟨10.1145/1735935.1735948⟩

Communication dans un congrès inria-00531046v2
Deposit thumbnail

SQUALE -- Software QUALity Enhancement

Alexandre Bergel , Simon Denier , Stéphane Ducasse , Jannik Laval , Fabrice Bellingard et al.

13th European Conference on Software Maintenance and Reengineering (CSMR'09), European Projects Track, Hal-Id =, 2009, Kaiserslautern, Germany

Communication dans un congrès hal-00746252v1
Deposit thumbnail

Matrice de dépendances enrichie

Jannik Laval , Alexandre Bergel , Stéphane Ducasse , Romain Piers

LMO, Mar 2009, Nancy, France

Communication dans un congrès inria-00498463v1
Deposit thumbnail

Identifying cycle causes with Enriched Dependency Structural Matrix

Jannik Laval , Simon Denier , Stéphane Ducasse , Alexandre Bergel

WCRE, Oct 2009, Lille, France

Communication dans un congrès inria-00498446v1
Deposit thumbnail

The Squale Model - A Practice-based Industrial Quality Model

Karine Mordal-Manet , Françoise Balmas , Simon Denier , Stéphane Ducasse , Harald Wertz et al.

International conference on Software maintenance, Nov 2009, Edmonton, Canada

Communication dans un congrès inria-00637364v1
Deposit thumbnail

Supporting task-oriented navigation in IDEs with configurable HeatMaps

David Roethlisberger , Oscar Nierstrasz , Stéphane Ducasse , Damien Pollet , Romain Robbes

ICPC, May 2009, Vancouver, Canada

Communication dans un congrès inria-00498454v1

Package Reference Fingerprint: a Rich and Compact Visualization to Understand Package Relationships

Hani Abdeen , Ilham Alloui , Stéphane Ducasse , Damien Pollet , Mathieu Suen

the 12th European Conference on Software Maintenance and Reengineering (CSMR 2008), Apr 2008, Athens, Greece. pp.213-222

Communication dans un congrès inria-00200869v1

User-Changeable Visibility: Resolving Unanticipated Name Clashes in Traits

Stéphane Ducasse , Oscar Nierstrasz , Roel Wuyts , Alexandre Bergel

Proceedings of 22nd International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'07), 2008, Montreal, Canada

Communication dans un congrès inria-00216103v1

Reconsidering Classes in Procedural Object-Oriented Code

Muhammad Usman Bhatti , Stéphane Ducasse , Marianne Huchard

WCRE'08: 15th Working Conference on Reverse Engineering, Oct 2008, France. pp.10

Communication dans un congrès lirmm-00322878v1
Deposit thumbnail

The Meta in Meta-object Architectures

Marcus Denker , Mathieu Suen , Stéphane Ducasse

TOOLS-EUROPE, Jun 2008, Zurich, Switzerland. pp.218-237, ⟨10.1007/978-3-540-69824-1_13⟩

Communication dans un congrès inria-00271286v1
Deposit thumbnail

Assessing the Quality of your Software with MoQam

Jannik Laval , Alexandre Bergel , Stéphane Ducasse

FAMOOSr 2008 - 2nd Workshop on FAMIX and Moose in Reengineering, Oct 2008, Antwerp, Belgium

Communication dans un congrès inria-00498482v1
Deposit thumbnail

Enhanced Dependency Structure Matrix for Moose

Alexandre Bergel , Stéphane Ducasse , Jannik Laval , Romain Piers

FAMOOSr, Oct 2008, Antwerp, Belgium

Communication dans un congrès inria-00498484v1
Deposit thumbnail

iSTOA: Artefacts for mathematical interactive learning exercises

Hilaire Fernandes , Thibault Carron , Stéphane Ducasse

Sixth International Conference on Creating, Connecting and Collaborating through Computing, 2008 (C5 2008), Jan 2008, Poitiers, France

Communication dans un congrès inria-00531649v1
Deposit thumbnail

Dr Geo II: Adding Interactivity Planes in Interactive Dynamic Geometry

Hilaire Fernandes , Stéphane Ducasse , Thibault Carron

International Conference on Creating, Connecting and Collaborating through Computing (C5 2007), Jan 2007, Kyoto, Japan

Communication dans un congrès inria-00531636v1
Deposit thumbnail

A Process-Oriented Software Architecture Reconstruction Taxonomy

Stéphane Ducasse , Damien Pollet , Loic Poyet

CSMR 2007 - 11th European Conference on Software Maintenance and Reengineering, Mar 2007, Amsterdam, Netherlands

Communication dans un congrès hal-00849009v1
Deposit thumbnail

Sub-Method Reflection

Marcus Denker , Stéphane Ducasse , Adrian Lienhard , Philippe Marschall

TOOLS Europe 2007, ETH Zürich, 2007, Zürich, Switzerland. pp.231-251, ⟨10.5381/jot.2007.6.9.a14⟩

Communication dans un congrès inria-00556467v1
Deposit thumbnail

Redesigning with Traits: the Nile Stream trait-based Library

Damien Cassou , Roel Wuyts , Stéphane Ducasse

Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007), Aug 2007, Lugano, Switzerland. pp.50-79, ⟨10.1145/1352678.1352682⟩

Communication dans un congrès hal-00306163v1

Towards A Process-Oriented Software Architecture Reconstruction Taxonomy

Damien Pollet , Stéphane Ducasse , Loic Poyet , Sorana Cimpan , Hervé Verjus et al.

11th European Conference on Software Maintenance and Reengineering (CSMR'07), IEEE Computer Society, Mar 2007, Amsterdam, France. pp.137-148, ⟨10.1109/CSMR.2007.4⟩

Communication dans un congrès hal-04476165v1
Deposit thumbnail

Software Evolution from the Field. An Experience Report from the Squeak Maintainers

Marcus Denker , Stéphane Ducasse

ERCIM 2006, 2006, Lille, France. pp.81-91, ⟨10.1016/j.entcs.2006.08.003⟩

Communication dans un congrès inria-00555868v1
Deposit thumbnail

De l'importance des plans d'interaction dans la géométrie interactive

Hilaire Fernandes , Thibault Carron , Stéphane Ducasse

Environnements Informatiques pour l'Apprentissage Humain (EIAH), Jan 2007, Lausanne, Suisse

Communication dans un congrès inria-00531641v1
Deposit thumbnail

Design and Implementation of a Backward-In-Time Debugger

Christoph Hofer , Marcus Denker , Stéphane Ducasse

NODe 2006, 2006, Erfurt, Germany. pp.17-32

Communication dans un congrès inria-00555768v1
Deposit thumbnail

Identifying Traits with Formal Concept Analysis

Adrian Lienhard , Stéphane Ducasse , Gabriela Beatriz Arévalo

ASE'05 - 20th Conference on Automated Software Engineering, 2005, Long Beach, United States

Communication dans un congrès hal-05074602v1
Deposit thumbnail

Classbox/J: Controlling the Scope of Change in Java

Alexandre Bergel , Stéphane Ducasse , Oscar Nierstrasz

International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'05), Oct 2005, San Diego, United States

Communication dans un congrès inria-00533461v1
Deposit thumbnail

Discovering Unanticipated Dependency Schemas in Class Hierarchies

Gabriela Beatriz Arévalo , Stéphane Ducasse , Oscar Nierstrasz

9th European Conference on Software Maintenance and Reengineering (CSMR'05), Mar 2005, Manchester, United Kingdom

Communication dans un congrès inria-00533057v1
Deposit thumbnail

Lessons Learned in Applying Formal Concept Analysis

Gabriela Beatriz Arévalo , Stéphane Ducasse , Oscar Nierstrasz

International Conference on Formal Concept Analysis (ICFCA '05), Nov 2005, Paris, France

Communication dans un congrès inria-00533445v1
Deposit thumbnail

On the Revival of Dynamic Languages

Oscar Nierstrasz , Alexandre Bergel , Marcus Denker , Stéphane Ducasse , Markus Gälli et al.

Software Composition 2005, 2005, Edinburgh, United Kingdom. pp.1-13, ⟨10.1007/11550679_1⟩

Communication dans un congrès inria-00555914v1

Mise en symbiose des traits et des classboxes, Application à l'expression des collaborations

Florian Minjat , Alexandre Bergel , Pierre Cointe , Stéphane Ducasse

11th International Conference on Languages and Models with Objects (LMO'2005), 2005, Suisse. pp.33-46

Communication dans un congrès hal-00457119v1

International Smalltalk Conference

Stéphane Ducasse , Serge Stinckwich

International Smalltalk Conference, 2005, France. September

Communication dans un congrès hal-00014226v1
Deposit thumbnail

Prototalk: an Environment for Teaching, Understanding, Designing and Prototyping Object-Oriented Languages

Alexandre Bergel , Christophe Dony , Stéphane Ducasse

International Smalltalk Conference (ISC'04), Sep 2004, Koethen, Germany

Communication dans un congrès inria-00533452v1
Deposit thumbnail

Composable Encapsulation Policies

Nathanael Schärli , Stéphane Ducasse , Oscar Nierstrasz , Roel Wuyts

ECCOOP 2004 - European Conference on Object-Oriented Programming, 2004, Oslo, Norway

Communication dans un congrès hal-05074547v1
Deposit thumbnail

Applying Traits to the Smalltalk Collection Classes *

Andrew Black , Nathanael Schärli , Stéphane Ducasse

OOPSLA 2003 - 18th ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, Oct 2003, Anaheim, United States. pp.47-64

Communication dans un congrès hal-05074033v1
Deposit thumbnail

Traits: Composable Units of Behaviour

Nathanael Schärli , Stéphane Ducasse , Oscar Nierstrasz , Andrew P Black

ECOOP 2003 - European Conference on Object-Oriented Programming, Jul 2003, Darmstadt, Germany

Communication dans un congrès hal-05074042v1
Deposit thumbnail

Classboxes: A Minimal Module Model Supporting Local Rebinding

Alexandre Bergel , Stéphane Ducasse , Roel Wuyts

Joint Modular Languages Conference (JMLC'03), Aug 2003, Klagenfurt, Austria

Communication dans un congrès inria-00533446v1
Deposit thumbnail

OOPAL: Integrating Array Programming in Object-Oriented Programming

Philippe Mougin , Stéphane Ducasse

OOPSLA 2003 - 17th International Conference on Object-Oriented Programming Systems, Languages and Applications, Oct 2003, Minneapolis, United States

Communication dans un congrès hal-05074045v1
Deposit thumbnail

XRay Views: Understanding the Internals of Classes

Gabriela Beatriz Arévalo , Stéphane Ducasse , Oscar Nierstrasz

International Conference on Automated Software Engineering (ASE'03), Nov 2003, Montreal, Canada

Communication dans un congrès inria-00533054v1
Deposit thumbnail

A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint

Michele Lanza , Stéphane Ducasse

16th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '01), Oct 2001, Tampa, FL, United States. pp.300-311, ⟨10.1145/504282.504304⟩

Communication dans un congrès hal-05074023v1
Deposit thumbnail

Finding Refactorings via Change Metrics

Serge Demeyer , Stéphane Ducasse , Oscar Nierstrasz

OOPSLA 2000 - 15th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, Oct 2000, Minneapolis, United States. pp.1-12

Communication dans un congrès hal-05074019v1
Deposit thumbnail

A Group Based Approach for Coordinating Active Objects

Juan-Carlos Cruz , Stéphane Ducasse

Proceedings of Coordination'99, 1999, Amsterdam, Netherlands

Communication dans un congrès hal-05074804v1
Deposit thumbnail

Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information

Tamar Richner , Stéphane Ducasse

ICSM'99 - 15th IEEE International Conference on Software Maintenance, 1999, Oxford, United Kingdom

Communication dans un congrès hal-05074735v1
Deposit thumbnail

A Hybrid Reverse Engineering Approach Combining Metrics and Program Visualisation

Stéphane Ducasse , Serge Demeyer , Michele Lanza

Working Conference on Reverse Engineering, 1999, Atlanta, United States

Communication dans un congrès hal-05074812v1
Deposit thumbnail

Scheme : Un langage applicatif pour l'enseignement de l'informatique en milieu aride

Laurent Arditi , Stéphane Ducasse

Journées Francophones des langages applicatifs, Nov 1997, La tour du pin, France

Communication dans un congrès inria-00533051v1
Deposit thumbnail

Object and Dependency Oriented Programming in FLO

Anne-Marie Pinna-Dery , Stéphane Ducasse , Mireille Blay-Fornarino

ISMIS'96 : International Symposium on Methodologies for Intelligent Systems, 1996, Zakopane, Poland

Communication dans un congrès hal-05074639v1
Deposit thumbnail

A Reflective Model for First Class Dependencies

Stéphane Ducasse , Mireille Blay-Fornarino , Anne-Marie Pinna-Dery

Proceedings of 10th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '95), 1994, Austin, United States

Communication dans un congrès hal-05074003v1
Deposit thumbnail

Executable Connectors: Towards Reusable Design Elements

Stéphane Ducasse , Tamar Richner

Proceedings of European Software Engineering Conference and Foundations on Software Engineering (ESEC/FSE'97), 97, Zurich, Switzerland

Communication dans un congrès hal-05074011v1
Deposit thumbnail

Building a minimal reflective kernel

Stéphane Ducasse

2024, 9782322506187

Ouvrages hal-04888214v1
Deposit thumbnail

Application Building with Spec 2.0

Koen de Hondt , Stéphane Ducasse , Sebastian Jordan Montaño , Esteban Lorenzano

2024, 9782322478712

Ouvrages hal-04888256v1
Deposit thumbnail

Testing in Pharo

Stéphane Ducasse , Guillermo Polito , Juan Pablo Sandoval Alcocer

In press, 9782322481149

Ouvrages hal-04216172v1
Deposit thumbnail

Pharo 9 by Example

Stéphane Ducasse , Gordana Rakic , Sebastijan Kaplar , Quentin Ducasse

Books on Demand Collection / Série : The Pharo Technology Collection, 2022

Ouvrages hal-03687932v1
Deposit thumbnail

Pharo with Style

Stéphane Ducasse

Books on Demand, 2022

Ouvrages hal-02299550v3
Deposit thumbnail

Concurrent Programming in Pharo

Stéphane Ducasse , Guillermo Polito

pp.52, 2021

Ouvrages hal-03358770v1
Deposit thumbnail

Unified FFI -Calling Foreign Functions from Pharo

Guillermo Polito , Stéphane Ducasse , Pablo Tesone , Ted Brunzie

pp.67, 2020

Ouvrages hal-03358607v1
Deposit thumbnail

TinyBlog: Develop your First Web App with Pharo

Olivier Auverlot , Stéphane Ducasse , Luc Fabresse

Square Bracket Associates, In press

Ouvrages hal-02297688v2
Deposit thumbnail

Manage Your Code with Git and Iceberg

Guillermo Polito , Stéphane Ducasse , Allex Oliveira

pp.86, 2020

Ouvrages hal-03358628v1
Deposit thumbnail

TinyBlog: Créer votre Première Application Web avec Pharo

Olivier Auverlot , Stéphane Ducasse , Luc Fabresse

Square Bracket Associates, A paraître

Ouvrages hal-02297691v2
Deposit thumbnail

Physche: A Little Scheme in Pharo

Stéphane Ducasse , Guillermo Polito

Published by the authors, 2018

Ouvrages hal-01900327v1
Deposit thumbnail

A simple reflective object kernel

Stéphane Ducasse

Published by the author, 2018

Ouvrages hal-01900323v1
Deposit thumbnail

Learning Object-Oriented Programming, Design and TDD with Pharo

Stéphane Ducasse , Damien Pollet

published by the authors, pp.239, 2017

Ouvrages hal-01612687v1
Deposit thumbnail

Pharo by Example 5

Stéphane Ducasse , Dimitris Chloupis , Nicolai Hess , Dmitri Zagidulin , Andrew P. Black et al.

Lulu.com & Square Bracket Associates, pp.1-358, 2017, 978-1-365-65459-6

Ouvrages hal-01659495v1
Deposit thumbnail

Smacc: a Compiler-Compiler

John Brant , Jason Lecerf , Thierry Goubier , Stéphane Ducasse , Andrew Black

Pharo, 2017, The Pharo Booklet Collection

Ouvrages hal-01612820v2
Deposit thumbnail

Scraping HTML with XPath

Stéphane Ducasse , Peter Kenny

published by the authors, pp.26, 2017

Ouvrages hal-01612689v1
Deposit thumbnail

Voyage: Persisting Objects in Document Databases

Esteban Lorenzano , Stéphane Ducasse , Johan Fabry , Norbert Hartl

Square Bracket Associates, pp.46, 2017, Stéphane Ducasse

Ouvrages hal-01612823v1
Deposit thumbnail

The Spec UI framework

Johan Fabry , Stéphane Ducasse

published by the authors, pp.84, 2017

Ouvrages hal-01612690v1
Deposit thumbnail

Enterprise Pharo a Web Perspective

Damien Cassou , Stéphane Ducasse , Luc Fabresse , Johan Fabry , Sven van Caekenberghe

Square Bracket Associates, pp.279, 2015

Ouvrages hal-01223026v2
Deposit thumbnail

Deep into Pharo

Alexandre Bergel , Damien Cassou , Stéphane Ducasse , Jannik Laval

Square Bracket Associates, pp.420, 2013, 978-3952334164

Ouvrages hal-00858725v1
Deposit thumbnail

Dynamic Web Development with Seaside

Stéphane Ducasse , Lukas Renggli , David Shaffer C. , Rick Zaccone

Square Bracket Associates, pp.356, 2010, 978-3-9523341-1-9

Ouvrages inria-00531503v1
Deposit thumbnail

Pharo by Example

Andrew Black , Stéphane Ducasse , Oscar Nierstrasz , Damien Pollet , Damien Cassou et al.

Square Bracket Associates, pp.352, 2009, 978-3-9523341-4-0

Ouvrages inria-00441463v1
Deposit thumbnail

Object-Oriented Reengineering Patterns

Serge Demeyer , Stéphane Ducasse , Oscar Nierstrasz

2008

Ouvrages hal-05171668v1
Deposit thumbnail

Squeak by Example

Andrew Black , Stéphane Ducasse , Oscar Nierstrasz , Damien Pollet , Damien Cassou et al.

Square Bracket Associates, pp.304, 2007, 978-3-9523341-0-2

Ouvrages inria-00441576v1
Deposit thumbnail

ESUG 2005 International Smalltalk Conference

Stéphane Ducasse , Serge Stinckwich

2005

Ouvrages hal-02969113v1
Deposit thumbnail

ESUG 2004 Research Track

Stéphane Ducasse

2004

Ouvrages hal-02969117v1
Deposit thumbnail

SmartAnvil: Open-Source Tool Suite for Smart Contract Analysis

Stéphane Ducasse , Henrique Rocha , Santiago Bragagnolo , Marcus Denker , Clément Francomme

Blockchain and Web 3.0: Social, economic, and technological challenges, Routledge, 2019

Chapitre d'ouvrage hal-01940287v1
Deposit thumbnail

Visualisations pour la remodularisation à large échelle des systèmes à objets

Jannik Laval , Simon Denier , Stéphane Ducasse

Hermès. Évolution et rénovation des systèmes logiciels, Hermès, 2011

Chapitre d'ouvrage hal-00639277v1
Deposit thumbnail

Modèles de mesure de la qualité des logiciels

Karine Mordal-Manet , Jannik Laval , Stéphane Ducasse

Hermès. Évolution et rénovation des systèmes logiciels, Hermès, 2011

Chapitre d'ouvrage hal-00639279v1
Deposit thumbnail

Building Blocks for Object-Oriented Refactoring Engines

Balša Šarenac , Stéphane Ducasse , Guillermo Polito , Gordana Rakic

Proceedings of the International Workshop on Smalltalk Technologies 2025, 2025

Autre publication scientifique hal-05022531v1
Deposit thumbnail

Package-Aware Approach for Repository-Level Code Completion in Pharo

Omar Abedelkader , Stéphane Ducasse , Oleksandr Zaitsev , Romain Robbes , Guillermo Polito

Proceedings of the International Workshop on Smalltalk Technologies 2025, IWST2025, 2025

Autre publication scientifique hal-05446902v1
Deposit thumbnail

Static Escape Analysis in Pharo: Towards Minimizing Object Allocations

Faouzi Mokhefi , Stéphane Ducasse , Pablo Tesone , Luc Fabresse

Proceedings of the International Workshop on Smalltalk Technologies 2025, 2025

Autre publication scientifique hal-05286659v2
Deposit thumbnail

Composing and Performing Electronic Music on-the-Fly with Pharo and Coypu

Domenico Cipriani , Sebastian Jordan Montaño , Nahuel Palumbo , Stéphane Ducasse

Proceedings of the International Workshop on Smalltalk Technologies 2025, 2025

Autre publication scientifique hal-05306163v1
Deposit thumbnail

High-performance language virtual machines: an analysis and challenges

Stéphane Ducasse , Guillermo Polito , Pablo Tesone , Gaël Thomas , Loïc Lagadec

2022

Autre publication scientifique hal-03770053v1

Un Chat en Pharo

Olivier Auverlot , Stéphane Ducasse

2016

Autre publication scientifique hal-01353594v1
Deposit thumbnail

Dedicated Software Analysis Tools

Nicolas Anquetil , Stéphane Ducasse , Muhammad Usman Bhatti

2014, pp.22-23

Autre publication scientifique hal-01086593v1

Construire un service Rest avec Pharo et Seaside-Rest

Olivier Auverlot , Stéphane Ducasse

2011

Autre publication scientifique hal-00746254v1
Deposit thumbnail

Software (re)modularization: Fight against the structure erosion and migration preparation

Nicolas Anquetil , Simon Denier , Stéphane Ducasse , Jannik Laval , Damien Pollet et al.

2010

Autre publication scientifique lirmm-00534901v1

Pharo: un nouveau Smalltalk open source

Jannik Laval , Stéphane Ducasse

2010

Autre publication scientifique hal-00746242v1

Optimisation d'applications en Pharo

Jannik Laval , Stéphane Ducasse

2010

Autre publication scientifique hal-00746241v1

Package et gestion de versions en Pharo

Jannik Laval , Stéphane Ducasse

2010

Autre publication scientifique hal-00746243v1
Deposit thumbnail

Dis-moi Caro, c'est quoi programmer ?

Stéphane Ducasse , Florence Ducasse

2000

Autre publication scientifique hal-05287202v1
Deposit thumbnail

Migrating Esope to Fortran 2008 using model transformations

Younoussa Sow , Nicolas Anquetil , Léandre Brault , Stéphane Ducasse

2026

Pré-publication, Document de travail hal-05468029v1
Deposit thumbnail

Interactive, Iterative, Tooled, Rule-Based Migration of Microsoft Access to Web Technologies

Santiago Bragagnolo , Nicolas Anquetil , Stéphane Ducasse , Abdelhak-Djamel Seriai , Mustapha Derras

2023

Pré-publication, Document de travail (working paper) hal-04181591v2
Deposit thumbnail

Parsing Fortran-77 with proprietary extensions

Younoussa Sow , Larisa Safina , Léandre Brault , Ibou Papa , Stéphane Ducasse et al.

2023

Pré-publication, Document de travail (preprint/prepublication) hal-04205262v1
Deposit thumbnail

Alce: Predicting Software Migration

Santiago Bragagnolo , Stéphane Ducasse , Nicolas Anquetil , Abderrahmane Seriai , Mustapha Derras

2022

Pré-publication, Document de travail hal-03814782v1
Deposit thumbnail

Static Basic Block Reordering Heuristics for Implicit Control Flow in Baseline JITs

Guillermo Polito , Stéphane Ducasse , Pablo Tesone

2021

Pré-publication, Document de travail hal-03313586v1
Deposit thumbnail

How Can We Help Software Rearchitecting Efforts? Study of an Industrial Case

Brice Govin , Nicolas Anquetil , Anne Etien , Stéphane Ducasse , Arnaud Monegier

2017

Pré-publication, Document de travail hal-01451242v1
Deposit thumbnail

Mercury: a Model for Live Remote Debugging in Reflective Languages

Nikolaos Papoulias , Noury Bouraqadi , Luc Fabresse , Stéphane Ducasse , Marcus Denker

2014

Pré-publication, Document de travail hal-00989294v1
Deposit thumbnail

Waterfall: Primitives Generation on the Fly

Guido Chari , Diego Garbervetsky , Camillo Bruni , Marcus Denker , Stéphane Ducasse

2013

Pré-publication, Document de travail hal-00871353v1
Deposit thumbnail

Ghost: A Uniform and General-Purpose Proxy Implementation

Mariano Martinez Peck , Noury Bouraqadi , Stéphane Ducasse , Luc Fabresse , Marcus Denker

2012

Pré-publication, Document de travail hal-00877757v1
Deposit thumbnail

2024 ACTIVITY REPORT Project-Team EVREF

Marcus Denker , Nicolas Anquetil , Christophe Bortolaso , Steven Costiou , Stéphane Ducasse et al.

INRIA Lille. 2025

Rapport hal-05095553v1
Deposit thumbnail

A Catalog of Misconceptions in Pharo

Stéphane Ducasse , Christopher Fuhrman

RT-0523, Inria & Université de Lille. 2024

Rapport (rapport technique) hal-05044617v1
Deposit thumbnail

2023 ACTIVITY REPORT Project-Team EVREF

Marcus Denker , Nicolas Anquetil , Christophe Bortolaso , Steven Costiou , Stéphane Ducasse et al.

INRIA. 2024

Rapport hal-04556508v1
Deposit thumbnail

ILLIMANI Memory Profiler -A Technical Report

Sebastian Jordan Montaño , Stéphane Ducasse , Pablo Tesone , Guillermo Polito

INRIA Lille - Nord Europe. 2023

Rapport (rapport technique) hal-04225251v1
Deposit thumbnail

Evref: Reflective Evolution of Ever-running Software Systems

Stéphane Ducasse

Inria Lille - Nord Europe. 2023

Rapport hal-04527877v1
Deposit thumbnail

A classification of runtime reflective operations in Pharo

Iona Thomas , Stéphane Ducasse , Pablo Tesone , Guillermo Polito

Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189. 2023

Rapport hal-04225720v2
Deposit thumbnail

Project-Team RMOD 2022 Activity Report

Marcus Denker , Nicolas Anquetil , Steven Costiou , Stéphane Ducasse , Anne Etien et al.

Inria Lille - Nord Europe. 2022

Rapport hal-04112164v1
Deposit thumbnail

Remarkable Challenges of High-Performance Language Virtual Machines

Guillermo Polito , Stéphane Ducasse , Pablo Tesone , Luc Fabresse , G Thomas et al.

[Research Report] Inria Lille - Nord Europe. 2022

Rapport hal-03770065v1
Deposit thumbnail

Reporting Context Aware Partial Translation engine based on immediate and delayed Rule application

Santiago Bragagnolo , Stéphane Ducasse , Nicolas Anquetil , Abderrahmane Seriai , Mustapha Derras

INRIA Lille - Nord Europe. 2022

Rapport hal-03898154v1
Deposit thumbnail

Unanticipated Object Synchronisation for Dynamically-Typed Languages

Théo Rogliano , Guillermo Polito , Pablo Tesone , Luc Fabresse , Stéphane Ducasse

[Technical Report] INRIA Lille - Nord Europe. 2022

Rapport hal-03781743v1
Deposit thumbnail

Project-Team RMOD 2021 Activity Report

Marcus Denker , Nicolas Anquetil , Vincent Aranega , Steven Costiou , Stéphane Ducasse et al.

[Research Report] INRIA Lille - Nord Europe. 2022

Rapport (rapport de recherche) hal-03629450v1
Deposit thumbnail

Technical report: Object-centric Access Control Mechanisms in Dynamic Languages

Théo Rogliano , Guillermo Polito , Pablo Tesone , Luc Fabresse , Stéphane Ducasse

[Research Report] Inria Lille Nord Europe - Laboratoire CRIStAL - Université de Lille. 2022

Rapport (rapport de recherche) hal-03784027v1
Deposit thumbnail

Project-Team RMoD 2020 Activity Report

Marcus Denker , Nicolas Anquetil , Vincent Aranega , Steven Costiou , Stéphane Ducasse et al.

[Research Report] INRIA Lille. 2021

Rapport (rapport de recherche) hal-03281442v1
Deposit thumbnail

Software Migration: A Theoretical Framework.

Santiago Bragagnolo , Nicolas Anquetil , Stéphane Ducasse , Abderrahmane Seriai , Mustapha Derras

[Research Report] Inria Lille Nord Europe - Laboratoire CRIStAL - Université de Lille. 2021

Rapport (rapport de recherche) hal-03171124v2
Deposit thumbnail

New Generation Debuggers

Steven Costiou , Thomas Dupriez , Stéphane Ducasse

[Research Report] Inria Lille - Nord Europe; GDR GPL. 2020

Rapport (rapport de recherche) hal-02999965v1
Deposit thumbnail

Characterizing Pharo Code: A Technical Report

Oleksandr Zaitsev , Stéphane Ducasse , Nicolas Anquetil

[Technical Report] Inria Lille Nord Europe - Laboratoire CRIStAL - Université de Lille; Arolla. 2020

Rapport (rapport technique) hal-02440055v1
Deposit thumbnail

Project-Team RMoD 2019 Activity Report

Marcus Denker , Nicolas Anquetil , Vincent Aranega , Steven Costiou , Stéphane Ducasse et al.

[Research Report] INRIA. 2020

Rapport (rapport de recherche) hal-03120443v1
Deposit thumbnail

Recommendations for Evolving Relational Databases: Technical Report

Julien Delplanque , Anne Etien , Nicolas Anquetil , Stéphane Ducasse

[Technical Report] Univ. Lille, CNRS, Centrale Lille, Inria UMR 9189 - CRIStAL,INRIA Lille Nord Europe, Villeneuve d’Ascq, France. 2020

Rapport (rapport technique) hal-02504949v1
Deposit thumbnail

Project-Team RMoD 2018 Activity Report

Marcus Denker , Nicolas Anquetil , Stéphane Ducasse , Anne Etien , Damien Pollet

[Research Report] INRIA. 2019

Rapport (rapport de recherche) hal-02006630v1
Deposit thumbnail

Rotten Green Tests A First Analysis

Julien Delplanque , Stéphane Ducasse , Andrew Black , Guillermo Polito

[Research Report] Inria Lille Nord Europe - Laboratoire CRIStAL - Université de Lille; Portland State University, Oregon, USA. 2018

Rapport (rapport de recherche) hal-01819302v2
Deposit thumbnail

Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2017 Activity Report

Marcus Denker , Nicolas Anquetil , Stéphane Ducasse , Anne Etien , Damien Pollet

[Research Report] INRIA Lille - Nord Europe. 2018

Rapport (rapport de recherche) hal-01683649v1
Deposit thumbnail

Project-Team RMoD 2016 Activity Report

Nicolas Anquetil , Marcus Denker , Stéphane Ducasse , Anne Etien , Damien Pollet

[Research Report] Inria Lille - Nord Europe. 2017

Rapport (rapport de recherche) hal-01444225v1
Deposit thumbnail

An Experiment with lexically-bound extension methods for a dynamic language

Stéphane Ducasse , Luc Fabresse , Guillermo Polito , Camille Teruel

[Research Report] Inria Lille - Nord Europe. 2017

Rapport (rapport de recherche) hal-01483756v1
Deposit thumbnail

SmartInspect: Smart Contract Inspection Technical Report

Santiago Bragagnolo , Henrique S C Rocha , Marcus Denker , Stéphane Ducasse

[Research Report] Inria Lille. 2017

Rapport (rapport de recherche) hal-01671196v1
Deposit thumbnail

Project-Team RMoD 2015 Activity Report

Marcus Denker , Nicolas Anquetil , Damien Cassou , Stéphane Ducasse , Anne Etien et al.

[0] INRIA Lille - Nord Europe. 2016

Rapport hal-01267026v1
Deposit thumbnail

PLOMO2 Associate Team Final Report

A Bergel , Stéphane Ducasse , Marcus Denker , J Fabry

[Research Report] INRIA. 2016

Rapport (rapport de recherche) hal-01389983v1
Deposit thumbnail

Project-Team RMoD 2014 Activity Report

Marcus Denker , Nicolas Anquetil , Damien Cassou , Stéphane Ducasse , Anne Etien et al.

[Research Report] Inria Lille; RMOD. 2015

Rapport (rapport de recherche) hal-01247323v1
Deposit thumbnail

Software Integration Questions: A Quantitative Survey

Martín Dias , Verónica Uquillas-Gomez , Damien Cassou , Stéphane Ducasse

[Technical Report] Inria Lille. 2014

Rapport (rapport technique) hal-01093496v1
Deposit thumbnail

A Generic Platform for Name Resolution in Source Code Analysis

Nicolas Anquetil , Yuriy Tymchuk , Anne Etien , Gustavo Santos , Stéphane Ducasse

[Research Report] Inria Lille Nord Europe - Laboratoire CRIStAL - Université de Lille. 2014

Rapport (rapport de recherche) hal-01664258v1
Deposit thumbnail

Project-Team RMoD 2013 Activity Report

Marcus Denker , Nicolas Anquetil , Damien Cassou , Stéphane Ducasse , Anne Etien et al.

[Research Report] Inria Lille. 2014

Rapport (rapport de recherche) hal-00936375v1
Deposit thumbnail

Extended results of Tornado: A Run-Fail-Grow approach for Dynamic Application Tayloring

Guillermo Polito , Stéphane Ducasse , Noury Bouraqadi , Luc Fabresse

[Research Report] Inria. 2014

Rapport (rapport de recherche) hal-00996908v3
Deposit thumbnail

SafeJS: Hermetic Sandboxing for JavaScript

Damien Cassou , Stéphane Ducasse , Nicolas Petton

[Technical Report] 2013, pp.7

Rapport (rapport technique) hal-00862099v1
Deposit thumbnail

PLOMO Associate Team Final Report

Alexandre Bergel , Stéphane Ducasse , Marcus Denker , Johan Fabry

[Research Report] INRIA Lille Nord Europe. 2013

Rapport (rapport de recherche) hal-00871114v1
Deposit thumbnail

Activity Report 2012. Project-Team RMOD. Analyses and Languages Constructs for Object-Oriented Application Evolution

Nicolas Anquetil , Damien Cassou , Marcus Denker , Stéphane Ducasse , Damien Pollet

[Research Report] 2012

Rapport (rapport de recherche) hal-00777904v1
Deposit thumbnail

Pharo's Vision: Goals, Processes, and Development Effort

Stéphane Ducasse , Marcus Denker , Damien Pollet

[Research Report] Inria. 2012

Rapport (rapport de recherche) hal-01879346v1
Deposit thumbnail

Semantics and Security Issues in JavaScript

Stéphane Ducasse , Nicolas Petton , Guillermo Polito , Damien Cassou

[Research Report] 2012

Rapport (rapport de recherche) hal-00763421v1
Deposit thumbnail

MSE and FAMIX 3.0: an Interexchange Format and Source Code Model Family

Stéphane Ducasse , Nicolas Anquetil , Muhammad Usman Bhatti , Andre Cavalcante Hora , Jannik Laval et al.

[Research Report] 2011

Rapport (rapport de recherche) hal-00646884v1
Deposit thumbnail

Software Metrics for Package Remodularisation

Stéphane Ducasse , Nicolas Anquetil , Muhammad Usman Bhatti , Andre Cavalcante-Hora

[Research Report] 2011

Rapport (rapport de recherche) hal-00646878v1
Deposit thumbnail

Cycles Assessment with CycleTable

Jannik Laval , Simon Denier , Stéphane Ducasse

[Research Report] 2011

Rapport (rapport de recherche) inria-00593795v1
Deposit thumbnail

Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2011 Activity Report

Stéphane Ducasse , Nicolas Anquetil , Marcus Denker , Damien Pollet

[Research Report] 2011

Rapport (rapport de recherche) hal-00667079v1
Deposit thumbnail

Practices in the Squale Quality Model (Squale Deliverable 1.3)

Françoise Balmas , Fabrice Bellingard , Simon Denier , Stéphane Ducasse , Bertrand Franchet et al.

[Research Report] 2010, pp.60

Rapport (rapport de recherche) inria-00533654v1
Deposit thumbnail

Technical and Economical Model (Workpackage 2.1)

Simon Denier , Jannik Laval , Stéphane Ducasse , Fabrice Bellingard

[Research Report] 2010, pp.16

Rapport (rapport de recherche) inria-00533656v1
Deposit thumbnail

Visualization of Practices and Metrics (Workpackage 1.2)

Stéphane Ducasse , Simon Denier , Françoise Balmas , Alexandre Bergel , Jannik Laval et al.

[Research Report] 2010, pp.56

Rapport (rapport de recherche) inria-00533618v1
Deposit thumbnail

Technical Model for Remediation (Workpackage 2.2)

Simon Denier , Jannik Laval , Stéphane Ducasse , Fabrice Bellingard

[Research Report] 2010, pp.18

Rapport (rapport de recherche) inria-00533659v1
Deposit thumbnail

Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2010 Activity Report.

Stéphane Ducasse , Nicolas Anquetil , Marcus Denker , Damien Pollet

[Research Report] 2010

Rapport (rapport de recherche) hal-00639726v1
Deposit thumbnail

Software metric for Java and C++ practices (Workpackage 1.1)

Françoise Balmas , Alexandre Bergel , Simon Denier , Stéphane Ducasse , Jannik Laval et al.

[Research Report] 2010, pp.44

Rapport (rapport de recherche) inria-00533617v2
Deposit thumbnail

The Squale Model - A Practice-based Industrial Quality Model

Karine Mordal-Manet , Françoise Balmas , Simon Denier , Stéphane Ducasse , Harald Wertz et al.

[Research Report] 2009

Rapport (rapport de recherche) inria-00637363v1
Deposit thumbnail

Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2009 Activity Report

Stéphane Ducasse , Nicolas Anquetil , Marcus Denker , Damien Pollet

[Research Report] 2009

Rapport (rapport de recherche) hal-00639727v1