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