Damien Pollet

Read-Only Execution for Dynamic Languages (2010)

Arnaud, Jean-Baptiste, Denker, Marcus, Ducasse, Stéphane, Pollet, Damien, Bergel, Alexandre, Suen, Mathieu

Supportingread-onlyandsideeffectfreeexecutionhasbeenthefocus of a large body of work in the area of statically typed programming languages. Read-onlyness in dynamically typed languages is difficult...

Read-Only Execution for Dynamic Languages (2010)

Arnaud, Jean-Baptiste, Denker, Marcus, Ducasse, Stéphane, Pollet, Damien, Bergel, Alexandre, Suen, Mathieu

Supportingread-onlyandsideeffectfreeexecutionhasbeenthefocus of a large body of work in the area of statically typed programming languages. Read-onlyness in dynamically typed languages is difficult...

IWST’09 Draft Submission Proposals for the Reborn Pharo Developer (2010)

Simon Denier, Damien Pollet, Stéphane Ducasse

Smalltalk was at the birth of current IDEs. Current Smalltalk IDEs, however, lost their abilities to adapt to developer needs (edit and jump, back button, auto-completion,...). Therefore while...

Object Spaces for Safe Image Surgery (2010)

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

Long-lived systems rely on reflective self-modification to evolve. Unfortunately, since such a system is at both ends of a causal loop, this means modifications that impact the reflective layer...

with configurable HeatMaps (2009)

D. Röthlisberger, O. Nierstrasz, S. Ducasse, D. Pollet, David Röthlisberger, Oscar Nierstrasz, ...

source code search, heat maps, software analysis, visualizations Mainstream IDEs generally rely on the static structure of a software project to support browsing and navigation. Previous research has...

INRIA Lille-Nord Europe (2009)

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

Object-oriented languages such as Java, Smalltalk, and C++ structure their programs using packages, allowing classes to be organized into named abstractions. Maintainers of large applications need to...

Oscar Nierstrasz Software Composition Group (2009)

David Röthlisberger, Damien Pollet, Romain Robbes, Stéphane Ducasse

Mainstream IDEs generally rely on the static structure of a software project to support browsing and navigation. We propose HeatMaps, a simple but highly configurable technique to enrich the way an...

LISTIC- Language and Software Evolution Group (2009)

Stéphane Ducasse, Damien Pollet, Loïc Poyet

To maintain and understand large applications, it is crucial to know their architecture. The first problem is that architectures are not explicitly represented in the code as classes and packages...

Software Architecture Reconstruction: A Process-Oriented Taxonomy (2009)

Ducasse, Stéphane, Pollet, Damien

To maintain and understand large applications, it is crucial to know their architecture. The first problem is that unlike classes and packages, architecture is not explicitly represented in the code....

Software Architecture Reconstruction: A Process-Oriented Taxonomy (2009)

Ducasse, Stéphane, Pollet, Damien

To maintain and understand large applications, it is crucial to know their architecture. The first problem is that unlike classes and packages, architecture is not explicitly represented in the code....

Supporting task-oriented navigation in IDEs with configurable HeatMaps (2009)

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

Mainstream IDEs generally rely on the static structure of a software project to support browsing and navigation. We propose HeatMaps, a simple but highly configurable technique to enrich the way an...

Supporting task-oriented navigation in IDEs with configurable HeatMaps (2009)

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

Mainstream IDEs generally rely on the static structure of a software project to support browsing and navigation. We propose HeatMaps, a simple but highly configurable technique to enrich the way an...

Reusing and Composing Tests with Traits (2009)

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

Single inheritance often forces developers to duplicate code and logic. This widely recognized situation affects both business code and tests. In a large and complex application whose classes...

Reusing and Composing Tests with Traits (2009)

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

Single inheritance often forces developers to duplicate code and logic. This widely recognized situation affects both business code and tests. In a large and complex application whose classes...

Pharo by Example (2009)

Black, Andrew, Ducasse, Stéphane, Nierstrasz, Oscar, Pollet, Damien, Cassou, Damien, Denker, Marcus

Pharo by Example, intended for both students and developers, will guide you gently through the Pharo language and environment by means of a series of examples and exercises. This book is made...

Pharo by Example (2009)

Black, Andrew, Ducasse, Stéphane, Nierstrasz, Oscar, Pollet, Damien, Cassou, Damien, Denker, Marcus

Pharo by Example, intended for both students and developers, will guide you gently through the Pharo language and environment by means of a series of examples and exercises. This book is made...

Pharo by Example (2009)

Black, Andrew, Ducasse, Stéphane, Nierstrasz, Oscar, Pollet, Damien, Cassou, Damien, Denker, Marcus

Pharo by Example, intended for both students and developers, will guide you gently through the Pharo language and environment by means of a series of examples and exercises. This book is made...

Reusing and Composing Tests with Traits (2009)

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

Single inheritance often forces developers to duplicate code and logic. This widely recognized situation affects both business code and tests. In a large and complex application whose classes...

Squeak by Example (2009)

Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou, Marcus Denker, ...

The contents of this book are protected under Creative Commons Attribution-ShareAlike 3.0

Pharo by Example (2009)

Black, Andrew, Ducasse, Stéphane, Nierstrasz, Oscar, Pollet, Damien, Cassou, Damien, Denker, Marcus

Pharo by Example, intended for both students and developers, will guide you gently through the Pharo language and environment by means of a series of examples and exercises. This book is made...

Reusing and Composing Tests with Traits (2009)

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

Single inheritance often forces developers to duplicate code and logic. This widely recognized situation affects both business code and tests. In a large and complex application whose classes...

A benchmark for change prediction (2008)

Robbes, Romain, Lanza, Michele, Pollet, Damien

The goal of change prediction is to help developers by recommending program entities that will have to be changed alongside the entities currently being changed. To evaluate their accuracy, current...

A benchmark for change prediction (2008)

Robbes, Romain, Lanza, Michele, Pollet, Damien

The goal of change prediction is to help developers by recommending program entities that will have to be changed alongside the entities currently being changed. To evaluate their accuracy, current...

Package Surface Blueprints: Visually Supporting the Understanding of Package Relationships Accepted at ICSM’2007: International Conference on Software Maintenance (2008)

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

Large object-oriented applications are structured over large number of packages. Packages are important but complex structural entities that may be difficult to understand since they play different...

Squeak by Example (2007)

Black, Andrew, Ducasse, Stéphane, Nierstrasz, Oscar, Pollet, Damien, Cassou, Damien, Denker, Marcus

Squeak by Example, intended for both students and developers, will guide you gently through the Squeak language and environment by means of a series of examples and exercises. This book is made...

Squeak by Example (2007)

Black, Andrew, Ducasse, Stéphane, Nierstrasz, Oscar, Pollet, Damien, Cassou, Damien, Denker, Marcus

Squeak by Example, intended for both students and developers, will guide you gently through the Squeak language and environment by means of a series of examples and exercises. This book is made...

Squeak by Example (2007)

Black, Andrew, Ducasse, Stéphane, Nierstrasz, Oscar, Pollet, Damien, Cassou, Damien, Denker, Marcus

Squeak by Example, intended for both students and developers, will guide you gently through the Squeak language and environment by means of a series of examples and exercises. This book is made...

Squeak by Example (2007)

Black, Andrew, Ducasse, Stéphane, Nierstrasz, Oscar, Pollet, Damien, Cassou, Damien, Denker, Marcus

Squeak by Example, intended for both students and developers, will guide you gently through the Squeak language and environment by means of a series of examples and exercises. This book is made...

On Executable Meta-Languages applied to Model Transformations (2005)

Muller, Pierre-Alain, Fleurey, Franck, Vojtisek, Didier, Drey, Zoé, Pollet, Damien, Fondement, Frédéric, ...

Domain specific languages for model transformation have recently generated significant interest in the model-driven engineering community. The adopted QVT specification has normalized some scheme of...

On Executable Meta-Languages applied to Model Transformations (2005)

Muller, Pierre-Alain, Fleurey, Franck, Vojtisek, Didier, Drey, Zoé, Pollet, Damien, Fondement, Frédéric, ...

Domain specific languages for model transformation have recently generated significant interest in the model-driven engineering community. The adopted QVT specification has normalized some scheme of...

On Executable Meta-Languages applied to Model Transformations (2005)

Muller, Pierre-Alain, Fleurey, Franck, Vojtisek, Didier, Drey, Zoé, Pollet, Damien, Fondement, Frédéric, ...

Domain specific languages for model transformation have recently generated significant interest in the model-driven engineering community. The adopted QVT specification has normalized some scheme of...

On Executable Meta-Languages applied to Model Transformations (2005)

Muller, Pierre-Alain, Fleurey, Franck, Vojtisek, Didier, Drey, Zoé, Pollet, Damien, Fondement, Frédéric, ...

Domain specific languages for model transformation have recently generated significant interest in the model-driven engineering community. The adopted QVT specification has normalized some scheme of...

On Executable Meta-Languages applied to Model Transformations (2005)

Muller, Pierre-Alain, Fleurey, Franck, Vojtisek, Didier, Drey, Zoé, Pollet, Damien, Fondement, Frédéric, ...

Domain specific languages for model transformation have recently generated significant interest in the model-driven engineering community. The adopted QVT specification has normalized some scheme of...

On Executable Meta-Languages applied to Model Transformations (2005)

Muller, Pierre-Alain, Fleurey, Franck, Vojtisek, Didier, Drey, Zoé, Pollet, Damien, Fondement, Frédéric, ...

Domain specific languages for model transformation have recently generated significant interest in the model-driven engineering community. The adopted QVT specification has normalized some scheme of...

On Executable Meta-Languages applied to Model Transformations (2005)

Pierre-alain Muller, Franck Fleurey, Zoé Drey, Damien Pollet, Frédéric Fondement

Abstract. Domain specific languages for model transformation have recently generated significant interest in the model-driven engineering community. The adopted QVT specification has normalized some...

On executable meta-languages applied to model transformations (2005)

Pierre-alain Muller, Franck Fleurey, Didier Vojtisek, Zoé Drey, Damien Pollet, Frédéric Fondement, ...

Abstract. Domain specific languages for model transformation have recently generated significant interest in the model-driven engineering community. The adopted QVT specification has normalized some...

Reflective Model Driven Engineering (2003)

Jean Bezivin Nicolas, Nicolas Farcet, Jean-marc Jézéquel, Benoît Langlois, Damien Pollet

In many large organizations, the model transformations allowing the engineers to more or less automatically go from platformindependent models (PIM) to platform-specific models (PSM) are increasingly...

OCL as a Core UML Transformation Language (2002)

Wituml Position Paper, Damien Pollet, Didier Vojtisek, Jean-marc Jézéquel

Syntax Tree * Figure 2: Architecture diagram UML repository The repository contains the model, represented at the metamodel level (i.e. a class is represented by an object, instance of the M2 concept...

Refactoring UML Models (2001)

Gerson Sunye Damien, Damien Pollet, Yves Le Traon, Jean-marc Jézéquel

Software developers spend most of their time modifying and maintaining existing products. This is because systems, and consequently their design, are in perpetual evolution before they die....