Publications

Pharo by Example

Pbe-small.jpg  

Pharo by Example is an open-source book about the Pharo development environment for the classic Smalltalk-80 programming language.

This book updates the earlier Squeak by Example to the Pharo fork of Squeak, and adds new chapters on the Seaside web application development framework, and on practical use of reflection in Pharo.

The PDF can be downloaded freely, or you may purchase an inexpensive print-on-demand softcover volume.

Object-Oriented Reengineering Patterns

Oorp-small.jpg

Object-Oriented Reengineering Patterns is an open-source re-release of the book originally published by Morgan-Kaufmann and now out-of-print. This book collects and distills successful techniques in planning a reengineering project, reverse-engineering, problem detection, migration strategies and software redesign.

The PDF can be downloaded freely, or you may purchase an inexpensive print-on-demand softcover volume.

Dynamic Web Development with Seaside

Seaside is a powerful framework to build dynamic applications.

http://book.seaside.st

This book is free, but you can buy a printed version.

Publications by year

'2017'

  1. Leonardo Humberto Silva, Marco Túlio Valente, Alexandre Bergel, Nicolas Anquetil, and Anne Etien. Identifying Classes in Legacy JavaScript Code. In Journal of Software: Evolution and Process, 2017. DOI 
  2. Julien Delplanque, Anne Etien, Olivier Auverlot, Tom Mens, Nicolas Anquetil, and Stéphane Ducasse. CodeCritics Applied to Database Schema: Challenges and First Results. In 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering, 2017. PDF 
  3. Gustavo Santos, Klérisson Paix\~ao, Nicolas Anquetil, Anne Etien, Marcelo Maia, and Stéphane Ducasse. Recommending Source Code Locations for System Specific Transformations. In 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering, p. 1—10, 2017. PDF 
  4. Nicolas Anquetil, Marcus Denker, Stéphane Ducasse, Anne Etien, and Damien Pollet. Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2016 Activity Report. Technical report, INRIA, 2017. PDF 

'2016'

  1. Marcus Denker, Nicolas Anquetil, Damien Cassou, Stéphane Ducasse, Anne Etien, and Damien Pollet. Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2015 Activity Report. Technical report, INRIA, 2016. PDF 
  2. Vincent Blondeau, Nicolas Anquetil, Stéphane Ducasse, Sylvain Cresson, and Pascal Croisy. Test Selection with Moose In Industry: Impact of Granularity. In International Workshop on Smalltalk Technologies IWST'16, Prague, Czech Republic, 2016. URL 
  3. Mattias De Wael, Stefan Marr, Bruno De Fraine, Tom Van Cutsem, and Wolfgang De Meuter. Partitioned Global Address Space Languages. In ACM Comput. Surv., 2016. URL 
  4. Joeri De Koster, Stefan Marr, Tom Van Cutsem, and Theo D'Hondt. Domains: Sharing State in the Communicating Event-Loop Actor Model. In Computer Languages, Systems & Structures 31, 2016. DOI PDF 
  5. Clément Béra, Eliot Miranda, Marcus Denker, and Stéphane Ducasse. Practical Validation of Bytecode to Bytecode JIT Compiler Dynamic Deoptimization. In Journal of Object Technology 15(2) p. 1:1-26, 2016. DOI URL 
  6. Alexandre Bergel, Stéphane Ducasse, Marcus Denker, and Johan Fabry. PLOMO2 Associate Team Final Report. Research Report, INRIA, 2016. PDF 
  7. Anne Etien. Metamodelisation to support Test and Evolution. Habilitation à diriger des recherches, Université des Sciences et Technologie de Lille - Lille I, 2016. URL 
  8. Martín Dias, Stéphane Ducasse, Damien Cassou, and Verónica Uquillas Gómez. Do Tools Support Code Integration? A Survey. In Journal of Object Technology 16(2) p. 2:1-20, 2016. DOI PDF 
  9. Vincent Blondeau, Anne Etien, Nicolas Anquetil, Sylvain Cresson, Pascal Croisy, and Stéphane Ducasse. Test Case Selection in Industry: An Analysis of Issues Related to Static Approaches. In Software Quality Journal p. 1—35, 2016. DOI URL 
  10. Stéphane Ducasse, Eliot Miranda, and Alain Plantec. Pragmas: Literal Messages as Powerful Method Annotations. In International Workshop on Smalltalk Technologies IWST'16, Prague, Czech Republic, 2016. DOI PDF 
  11. Nevena Milojković, Clément Béra, Mohammad Ghafari, and Oscar Nierstrasz. Inferring Types by Mining Class Usage Frequency from Inline Caches. In International Workshop on Smalltalk Technologies IWST'16, Prague, Czech Republic, 2016. DOI PDF 
  12. Juan Pablo Sandoval Alcocer, Marcus Denker, Alexandre Bergel, and Yasett Acurana. Dynamically Composing Collection Operations through Collection Promises. In Proceedings of International Workshop on Smalltalk Technologies (IWST 2016), IWST'16 p. 8:1—8:5, ACM, New York, NY, USA, 2016. DOI PDF 
  13. Clément Béra. A low Overhead Per Object Write Barrier for the Cog VM. In International Workshop on Smalltalk Technologies IWST'16, Prague, Czech Republic, 2016. DOI PDF 
  14. Ronie Salgado and Stéphane Ducasse. Lowcode: Extending Pharo with C Types to Improve Performance. In International Workshop on Smalltalk Technologies IWST'16, Prague, Czech Republic, 2016. DOI PDF 
  15. Camille Teruel. Adaptability and Encapsulation in Dynamically-Typed Languages: Taming Reflection and Extension Methods. Ph.D. thesis, Université Lille 1 - France, 2016. PDF 
  16. Nick Papoulias, Marcus Denker, Stéphane Ducasse, and Luc Fabresse. End-User Abstractions for Meta-Control: Reifying the Reflectogram. In Science of Computer Programming, 2016. DOI URL 
  17. Brice Govin, Nicolas Anquetil, Arnaud Monegier Du Sorbier, and Stéphane Ducasse. Clustering Techniques for Conceptual Cluster. In IWST'16, Prague, Czech Republic, 2016. DOI URL 
  18. Brice Govin, Nicolas Anquetil, Anne Etien, Arnaud Monegier Du Sorbier, and Stéphane Ducasse. How Can We Help Software Rearchitecting Efforts ? Study of an Industrial Case. In Proceedings of the International Conference on Software Maintenance and Evolution, (Industrial Track), Raleigh, USA, 2016. URL 
  19. Olivier Auverlot. Pharo : générer des documents PDF avec Artefact. 2016. 
  20. Markiyan Rizun, Gustavo Santos, Stéphane Ducasse, and Camille Teruel. Phorms: Pattern Combinator Library for Pharo. In International Workshop on Smalltalk Technologies IWST'16, Prague, Czech Republic, 2016. DOI PDF 
  21. Cristiano Maffort, Marco Túlio Valente, Ricardo Terra, Mariza Bigonha, Nicolas Anquetil, and Andre Hora. Mining Architectural Violations from Version History. In Empirical Software Engineering 21(3) p. 854—895, January 2016. DOI PDF 
  22. Olivier Auverlot and Stéphane Ducasse. Un Chat en Pharo. 2016. 
  23. Thibault Arloing, Yann Dubois, Damien Cassou, and Stéphane Ducasse. Pillar: A Versatile and Extensible Lightweight Markup Language. In International Workshop on Smalltalk Technologies IWST'16, Prague, Czech Republic, 2016. DOI PDF 

'2015'

  1. Stefan Marr and Stéphane Ducasse. Tracing vs. Partial Evaluation: Comparing Meta-Compilation Approaches for Self-Optimizing Interpreters. In OOPSLA'2015, OOPSLA'15, ACM, June 2015. (to appear). PDF 
  2. Mariano Martinez Peck, Noury Bouraqadi, Luc Fabresse, Marcus Denker, and Camille Teruel. Ghost: A Uniform and General-Purpose Proxy Implementation. In Journal of Object Technology 98 p. 339-359, 2015. DOI PDF 
  3. Guillermo Polito, Stéphane Ducasse, Luc Fabresse, and Noury Bouraqadi. A Bootstrapping Infrastructure to Build and Extend Pharo-Like Languages. In Onward! 2015, 2015. PDF 
  4. Guillermo Polito, Stéphane Ducasse, Luc Fabresse, Noury Bouraqadi, and Max Mattone. Virtualization Support for Dynamic Core Library Update. In Onward! 2015, 2015. PDF 
  5. Damien Pollet and Stéphane Ducasse. A First Analysis of String APIs: the Case of Pharo. In International Workshop on Smalltalk Technologies 2015, 2015. Best Paper Award. PDF 
  6. Martín Dias, Alberto Bacchelli, Georgios Gousios, Damien Cassou, and Stéphane Ducasse. Untangling Fine-Grained Code Changes. In SANER'15: Proceedings of the 22nd International Conference on Software Analysis, Evolution, and Reengineering, p. 341—350, Montreal, Canada, 2015. (candidate for IEEE Research Best Paper Award). Acceptance rate: 39/144 = 27%. URL 
  7. Martín Dias, Guillermo Polito, Damien Cassou, and Stéphane Ducasse. DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency Analysis. In IWST'15: International Workshop on Smalltalk Technologies 2015, 2015. URL 
  8. Marcus Denker, Nicolas Anquetil, Damien Cassou, Stéphane Ducasse, Anne Etien, and Damien Pollet. Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2014 Activity Report. Technical report, INRIA, 2015. PDF 
  9. Stefan Marr, Chris Seaton, and Stéphane Ducasse. Zero-Overhead Metaprogramming: Reflection and Metaobject Protocols Fast and without Compromises. In PLDI - Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '15, ACM, June 2015. DOI PDF 
  10. André Hora, Romain Robbes, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, and Marco Túlio Valente. How Do Developers React to API Evolution? The Pharo Ecosystem Case. In Proceedings of the 31st IEEE International Conference on Software Maintenance, 2015. PDF 
  11. Jean-Baptiste Arnaud, Stéphane Ducasse, Marcus Denker, and Camille Teruel. Handles: Behavior-Propagating First Class References For Dynamically-Typed Languages. In Journal of Science of Computer Programming 98 p. 318-338, 2015. PDF 
  12. Hayatou Oumarou, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, and Kolyang Dina Taiwe. Identifying the Exact Fixing Actions of Static Rule Violation. In Proceedings of the 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'15), Montreal, Canada, 2015. Acceptance rate: 46/144 = 32%. PDF 
  13. Vincent Blondeau, Sylvain Cresson, Pascal Croisy, Anne Etien, Nicolas Anquetil, and Stéphane Ducasse. Dynamic and Static Approaches Comparison for Test Suite Reduction in Industry. In BENEVOL'15: 14th BElgian-NEtherlands software eVOLution seminar, Lille, France, 2015. URL 
  14. Gustavo Santos, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, and Marco Túlio Valente. Recording and Replaying System Specific, Source Code Transformations. In 15th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'15), p. 221—230, 2015. PDF 
  15. Gustavo Santos, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, and Marco Túlio Valente. OrionPlanning: Improving Modularization and Checking Consistency on Software Architecture. In 3rd IEEE Working Conference on Software Visualization (VISSOFT 2015) — Tool track, p. 190—194, 2015. PDF 
  16. Leonardo Humberto Silva, Miguel Ramos, Marco Túlio Valente, Alexandre Bergel, and Nicolas Anquetil. Does Javascript Software Embrace Classes?. In Proceedings of the 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'15), Montreal, Canada, 2015. Acceptance rate: 46/144 = 32%. PDF 
  17. Camille Teruel, Stéphane Ducasse, Damien Cassou, and Marcus Denker. Access Control to Reflection with Object Ownership. In Dynamic Languages Symposium (DLS'2015), 2015. Acceptance rate: 14/40 = 35%. DOI 
  18. Eliot Miranda and Clément Béra. A Partial Read Barrier for Efficient Support of Live Object-oriented Programming. In International Symposium on Memory Management (ISMM '15), p. 93-104, Portland, United States, 2015. DOI URL 
  19. Camille Teruel, Erwann Wernli, Stéphane Ducasse, and Oscar Nierstrasz. Propagation of Behavioral Variations with Delegation Proxies. In Transactions on Aspect-Oriented Software Development (TAOSD) p. 63—95, 2015. PDF 
  20. Vincent Blondeau, Sylvain Cresson, Pascal Croisy, Anne Etien, Nicolas Anquetil, and Stéphane Ducasse. Predicting the Health of a Project? An Assessment in a Major IT Company. In SATToSE'15, Mons, Belgium, 2015. URL 
  21. Luciana L. Silva, Marco Túlio Valente, Marcelo Maia, and Nicolas Anquetil. Developers' Perception of Co-Change Patterns: An Empirical Study. In Proceedings of the 31st IEEE International Conference on Software Maintenance, 2015. PDF 
  22. Vincent Blondeau, Nicolas Anquetil, Stéphane Ducasse, Sylvain Cresson, and Pascal Croisy. Software metrics to predict the health of a project?. In IWST'15, Brescia, Italy, 2015. DOI URL 
  23. Gustavo Santos, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, and Marco Túlio Valente. System Specific, Source Code Transformations. In 31st IEEE International Conference on Software Maintenance and Evolution, p. 221—230, 2015. PDF 

'2014'

  1. Erwann Wernli, Oscar Nierstrasz, Camille Teruel, and Stéphane Ducasse. Delegation Proxies: The Power of Propagation. In Proceedings of the 13th International Conference on Modularity, Lugano, Suisse, April 2014. PDF 
  2. Andre Hora, Anne Etien, Nicolas Anquetil, Stéphane Ducasse, and Marco Túlio Valente. APIEvolutionMiner: Keeping API Evolution under Control. In Proceedings of the Software Evolution Week (CSMR-WCRE'14), 2014. PDF 
  3. Lucas Godoy, Damien Cassou, and Stéphane Ducasse. Tracking dependencies between code changes: An incremental approach. In IWST'14: Proceedings of the International Workshop on Smalltalk Technologies 2014, 2014. 
  4. Verónica Uquillas Gómez, Stéphane Ducasse, and Andy Kellens. Supporting Streams of Changes during Branch Integration. In Journal of Science of Computer Programming, 2014. PDF 
  5. Johan Fabry, Romain Robbes, and Marcus Denker. DIE: A Domain Specific Aspect Language for IDE Events. In Journal of Universal Computer Science 20(2) p. 135—168, February 2014. PDF 
  6. Johan Fabry, Andy Kellens, Simon Denier, and Stéphane Ducasse. AspectMaps: Extending Moose to visualize AOP software. In Science of Computer Programming 79 p. 6-22, 2014. lse-pub stefPub kzVisualization. DOI PDF 
  7. Gustavo Santos, Marco Túlio Valente, and Nicolas Anquetil. Remodularization Analysis Using Semantic Clustering. In Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week-IEEE Conference on, p. 224—33, 2014. 
  8. Hani Abdeen, Stéphane Ducasse, Damien Pollet, Ilham Alloui, and Jean-Rémy Falleri. The Package Blueprint: Visually analyzing and quantifying packages dependencies. In Science of Computer Programming, 2014. PDF 
  9. Guillermo Polito, Noury Bouraqadi, Stéphane Ducasse, and Luc Fabresse. Understanding Pharo\'s global state to move programs through time and space. In IWST - International Workshop on Smalltalk Technology, Co-located within the 22th International Smalltalk Conference - 2014, 2014. PDF 
  10. Guillermo Polito, Stéphane Ducasse, Luc Fabresse, Noury Bouraqadi, and Benjamin Ryseghem. Bootstrapping Reflective Systems: The Case of Pharo. In Science of Computer Programming, 2014. PDF 
  11. Benjamin Ryseghem, Stéphane Ducasse, and Johan Fabry. Seamless Composition and Reuse of Customizable User Interfaces with Spec. In Science of Computer Programming, 2014. PDF 
  12. Stefan Marr, Tobias Pape, and Wolfgang De Meuter. Are We There Yet? Simple Language Implementation Techniques for the 21st Century. In IEEE Software 31(5) p. 60—67, September 2014. DOI PDF 
  13. Martín Dias, Verónica Uquillas Gómez, Damien Cassou, and Stéphane Ducasse. Software Integration Questions: A Quantitative Survey. Technical report, INRIA Lille, 2014. URL 
  14. Karine Mordal, Jannik Laval, and Stéphane Ducasse. Modèles de mesure de la qualité des logiciels. In Evolution et Rénovation des Systèmes Logiciels, Hermès, 2014. PDF 
  15. Jannik Laval, Simon Denier, and Stéphane Ducasse. Visualisations pour la remodularisation à large échelle des systèmes à objets. In Evolution et Rénovation des Systèmes Logiciels, Hermès, 2014. PDF 
  16. Marcus Denker, Nicolas Anquetil, Damien Cassou, Stéphane Ducasse, Anne Etien, and Damien Pollet. Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2013 Activity Report. Technical report, INRIA, 2014. PDF 
  17. Nicolas Anquetil, Stéphane Ducasse, and Muhammad U. Bhatti. Dedicated Software Analysis Tools. In ERCIM News 99 p. 22—23, 2014. PDF 
  18. Clément Béra and Eliot Miranda. A bytecode set for adaptive optimizations. In International Workshop on Smalltalk Technologies (IWST 14), 2014. PDF 
  19. Tom Van Cutsem Mattias De Wael. Fork/Join Parallelism in the Wild: Documenting Patterns and Anti-Patterns in Java Programs using the Fork/Join Framework. In Proceedings of PPPJ 2014, PPPJ '14 p. 39—50, ACM, 2014. DOI PDF 
  20. Martín Dias, Mariano Martinez Peck, Stéphane Ducasse, and Gabriela Arévalo. Fuel: A Fast General-Purpose Object Graph Serializer. In Journal of Software: Practice and Experience 44 p. 433-453, 2014. DOI PDF 

'2013'

  1. Alexandre Bergel, Stéphane Ducasse, Marcus Denker, and Johan Fabry. PLOMO Associate Team Final Report. Technical report, RMod — INRIA Lille-Nord Europe, 2013. PDF 
  2. Annie Authosserre-Cavarero, Frederic Bertrand, Mireille Blay-Fornarino, Philippe Collet, Hubert Dubois, Stéphane Ducasse, Sophie Dupuy-Chessa, Catherine Faron-Zucker, Cyril Faucher, Jean-Yves Lafaye, Philippe Lahire, Olivier Le Goaer, Johan Montagnat, and Anne-Marie Pinna-Dery. Ingénierie dirigée par les modèles : quels supports à l'interopérabilité des systèmes. In Revue Ingénierie des Systèmes d'Information 18 p. 9-40, 2013. PDF 
  3. Camille Teruel, Damien Cassou, and Stéphane Ducasse. Object Graph Isolation with Proxies. In DYLA - 7th Workshop on Dynamic Languages and Applications, Collocated with 26th European Conference on Object-Oriented Programming - 2013, 2013. URL 
  4. Damien Cassou, Stéphane Ducasse, and Nicolas Petton. SafeJS: Hermetic Sandboxing for JavaScript. Rapport Technique, Inria, 2013. PDF 
  5. Norbert Hartl, Christian Denker, and Marcus Denker. Kapitel 2: Technische Aspekte. In Christian Solmecke, Juergen Taeger, and Thorsten Feldmann (Ed.), Mobile Apps - Rechtsfragen und rechtliche Rahmenbedingungen, p. 9-24, De Gruyter, August 2013. 
  6. Guillermo Polito, Stéphane Ducasse, Luc Fabresse, and Noury Bouraqadi. Virtual Smalltalk Images: Model and Applications. In IWST - International Workshop on Smalltalk Technology, Co-located within the 21th International Smalltalk Conference - 2013, 2013. PDF 
  7. Christian Denker, Norbert Hartl, and Marcus Denker. Kapitel 1: Apps. In Christian Solmecke, Juergen Taeger, and Thorsten Feldmann (Ed.), Mobile Apps - Rechtsfragen und rechtliche Rahmenbedingungen, p. 1-8, De Gruyter, August 2013. 
  8. Andre Hora, Nicolas Anquetil, Stéphane Ducasse, and Marco Túlio Valente. Mining System Specific Rules from Change Patterns. In Proceedings of the 20th Working Conference on Reverse Engineering (WCRE'13), 2013. PDF 
  9. Esteban Allende, Oscar Callau, Johan Fabry, Eric Tanter, and Marcus Denker. Gradual Typing for Smalltalk. In Science of Computer Programming, 2013. DOI PDF 
  10. Mathieu Dehouck, Usman Bhatti, Alexandre Bergel, and Stéphane Ducasse. Pragmatic Visualizations for Roassal: a Florilegium. In International Workshop on Smalltalk Technologies, 2013. PDF 
  11. Cristiano Maffort, Marco Túlio Valente, Mariza Bigonha, Andre Hora, Nicolas Anquetil, and Jonata Menezes. Mining Architectural Patterns Using Association Rules. In Proceedings of the 25th International Conference on Software Engineering and Knowledge Engineering (SEKE'13), 2013. PDF 
  12. Cristiano Maffort, Marco Túlio Valente, Nicolas Anquetil, Andre Hora, and Mariza Bigonha. Heuristics for Discovering Architectural Violations. In Proceedings of the 20th Working Conference on Reverse Engineering (WCRE'13), 2013. PDF 
  13. Juan Pablo Sandoval Alcocer, Alexandre Bergel, Stéphane Ducasse, and Marcus Denker. Performance Evolution Blueprint: Understanding the Impact of Software Evolution on Performance. In Vissoft 2013, 2013. PDF 
  14. Hani Abdeen, Houari Sahraoui, Osama Shata, Nicolas Anquetil, and Stéphane Ducasse. Towards Automatically Improving Package Structure While Respecting Original Design Decisions. In International Working Conference on Reverse Engineering (WCRE'13), IEEE Computer Society Press, 2013. PDF 
  15. Cesar Couto, Pedro Pires, Marco Túlio Valente, Roberto Bigonha, Andre Hora, and Nicolas Anquetil. BugMaps-Granger: A Tool for Causality Analysis between Source Code Metrics and Bugs. In Proceedings of the 4th Brazilian Conference on Software: Theory and Practice (CBSoft'13), 2013. PDF 
  16. Jannik Laval, Nicolas Anquetil, Usman Bhatti, and Stéphane Ducasse. oZone: Layer identification in the presence of cyclic dependencies. In Science of Computer Programming 78(8) p. 1055—1072, 2013. DOI PDF 
  17. Mariano Martinez Peck, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse, and Luc Fabresse. Marea: An Efficient Application-Level Object Graph Swapper. In Journal of Object Technology 12(1) p. 2:1-30, January 2013. DOI PDF 
  18. Clément Béra and Marcus Denker. Towards a flexible Pharo Compiler. In International Workshop on Smalltalk Technologies 2013, 2013. PDF 
  19. Martín Dias, Damien Cassou, and Stéphane Ducasse. Representing Code History with Development Environment Events. In IWST'13: International Workshop on Smalltalk Technologies 2013, 2013. PDF 

'2012'

  1. Muhammad U. Bhatti, Nicolas Anquetil, and Stéphane Ducasse. An Environment for dedicated Software Analysis tools. In ERCIM News 88 p. 12—13, 2012. PDF 
  2. Jannik Laval, Jean-Rémy Falleri, Philippe Vismara, and Stéphane Ducasse. Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems. In Journal of Object Technology 11(1) p. 1-24, 2012. DOI URL 
  3. Verónica Uquillas Gómez, Stéphane Ducasse, and Theo D'Hondt. Ring: a Unifying Meta-Model and Infrastructure for Smalltalk Source Code Analysis Tools. In Journal of Computer Languages, Systems and Structures 38(1) p. 44-60, 2012. PDF 
  4. Benjamin Ryseghem. Spec - Technical Report. Technical report, INRIA Lille Nord Europe, 2012. PDF 
  5. Benjamin Ryseghem, Stéphane Ducasse, and Johan Fabry. Spec, a framework for the specification and reuse of UIs and their models. In Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2012), IWST '12 p. 2:1—2:14, ACM, Gent, Belgium, 2012. DOI PDF 
  6. Sergio Castro, Sebastián González, Kim Mens, and Marcus Denker. DynamicSchema: a lightweight persistency framework for context-oriented data management. In Proceedings of the International Workshop on Context-Oriented Programming, COP '12 p. 5:1—5:6, ACM, New York, NY, USA, 2012. DOI PDF 
  7. Cesar Couto, Christofer Silva, Marco T. Valente, Roberto Bigonha, and Nicolas Anquetil. Uncovering Causal Relationships between Bugs and Software Metrics. In Proceedings of the 16th European Conference on Software Maintenance and Reengineering (CSMR'12), 2012. 
  8. Nicolas Anquetil, Damien Cassou, Marcus Denker, Stéphane Ducasse, and Damien Pollet. Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2012 Activity Report. Technical report, INRIA, 2012. PDF 
  9. Mariano Martinez Peck. Application-Level Virtual Memory for Object-Oriented Systems. Ph.D. thesis, Ecole des Mines de Douai - France & Université Lille 1 - France, 2012. PDF 
  10. Annie Authosserre-Cavarero, Frederic Bertrand, Mireille Blay-Fornarino, Philippe Collet, Hubert Dubois, Stéphane Ducasse, Sophie Dupuy-Chessa, Catherine Faron-Zucker, Cyril Faucher, Jean-Yves Lafaye, Philippe Lahire, Olivier Le Goaer, Johan Montagnat, and Anne-Marie Pinna-Dery. Interopérabilité des systèmes d'information : approches dirigées par les modèles. In INFORSID, 2012. PDF 
  11. Verónica Uquillas Gómez, Stéphane Ducasse, and Theo D'Hondt. Visually charactering source code changes. In Journal of Science of Computer Programming, 2012. DOI PDF 
  12. Muhammad U.Bhatti, Nicolas Anquetil, Marianne Huchard, and Stéphane Ducasse. A Catalog of Patterns for Concept Lattice Interpretation in Software Reengineering. In Proceedings of the 24th International Conference on Software Engineering & Knowledge Engineering (SEKE 2012), p. 118—24, 2012. Acceptance rate: 59/219 = 27%. PDF 
  13. Stéphane Ducasse, Nicolas Petton, Guillermo Polito, and Damien Cassou. Semantics and Security Issues in JavaScript. Technical report, Inria Lille-Nord Europe, 2012. Deliverable Resilience FUI 12: 7.3.2.1 Failles de sécurité en JavaScript / JavaScript security issues. PDF 
  14. Stéphane Ducasse, Nicolas Petton, Guillermo Polito, and Damien Cassou. Semantics and Security Issues in JavaScript. Technical report, RMod — INRIA Lille-Nord Europe, 2012. 
  15. Andre Hora, Nicolas Anquetil, Stéphane Ducasse, Muhammad Bhatti, Cesar Couto, Marco Túlio Valente, and Julio Martins. BugMaps: A Tool for the Visual Exploration and Analysis of Bugs. In Proceedings of the 16th European Conference on Software Maintenance and Reengineering (CSMR'12) - Tool Demonstration Track, 2012. PDF 
  16. Andre Hora, Nicolas Anquetil, Stéphane Ducasse, and Simon Allier. Domain Specific Warnings: Are They Any Better?. In Proceedings of the 28th IEEE International Conference on Software Maintenance (ICSM'12), 2012. PDF 
  17. Simon Allier, Nicolas Anquetil, and Andre Hora Stéphane Ducasse. A Framework to Compare Alert Ranking Algorithms. In Proceedings of the 19th International Working Conference on Reverse Engineering (WCRE'12), 2012. PDF 

'2011'

  1. Mariano Martinez Peck, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse, and Luc Fabresse. Efficient Proxies in Smalltalk. In Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST'11), Edinburgh, Scotland, 2011. DOI PDF 
  2. Johan Fabry, Andy Kellens, Simon Denier, and Stéphane Ducasse. AspectMaps: A Scalable Visualization of Join Point Shadows. In Proceedings of the 19th International Conference on Program Comprehension, ICPC'11 p. 121-130, IEEE Computer Society Press, 2011. PDF 
  3. Mariano Martinez Peck, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse, and Luc Fabresse. Problems and Challenges when Building a Manager for Unused Objects. In Proceedings of Smalltalks 2011 International Workshop, Bernal, Buenos Aires, Argentina, 2011. PDF 
  4. Mariano Martinez Peck, Noury Bouraqadi, Stéphane Ducasse, and Luc Fabresse. Object Swapping Challenges: an Evaluation of ImageSegment. In Journal of Computer Languages, Systems and Structures 38(1) p. 1—15, November 2011. DOI PDF 
  5. Nicolas Anquetil and Jannik Laval. Legacy Software Restructuring: Analyzing a Concrete Case. In Proceedings of the 15th European Conference on Software Maintenance and Reengineering (CSMR'11), p. 279—286, Oldenburg, Germany, 2011. Acceptance rate: 29/101 = 29%. PDF 
  6. Nicolas Anquetil, Uirá Kulesza, Ricardo Mateus, Ralf Mitschke, Ana Moreira, Jean-Claude Royer, and Andreas Rummler. Managing information flow in the SPL development processes. In Awais Rashid, Jean-Claude Royer, and Andreas Rummler (Ed.), Aspect-Oriented, Model-Driven Software Product Lines — The AMPLE way, p. 222—262, Cambridge University Press, 2011. DOI 
  7. Nikolaos Papoulias, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse, and Luc Fabresse. Towards Structural Decomposition of Reflection with Mirrors. In Proceedings of International Workshop on Smalltalk Technologies (IWST'11), Edingburgh, United Kingdom, 2011. URL 
  8. Gwenael Casaccio, Stéphane Ducasse, Luc Fabresse, Jean-Baptiste Arnaud, and Benjamin Ryseghem. Bootstrapping a Smalltalk. In Proceedings of Smalltalks 2011 International Workshop, Bernal, Buenos Aires, Argentina, 2011. PDF 
  9. Karine Mordal-Manet, Jannik Laval, Stéphane Ducasse, Nicolas Anquetil, Françoise Balmas, Fabrice Bellingard, Laurent Bouhier, Philippe Vaillergues, and Thomas J. McCabe. An empirical model for continuous and weighted metric aggregation. In Proceedings of the 15th European Conference on Software Maintenance and Reengineering (CSMR'11), p. 141—150, Oldenburg, Germany, 2011. PDF 
  10. Toon Verwaest, Camillo Bruni, Mircea Lungu, and Oscar Nierstrasz. Flexible object layouts: enabling lightweight language extensions by intercepting slot access. In Proceedings of 26th International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA '11), p. 959—972, ACM, New York, NY, USA, 2011. DOI PDF 
  11. Martín Dias, Mariano Martinez Peck, Stéphane Ducasse, and Gabriela Arévalo. Clustered Serialization with Fuel. In Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2011), Edinburgh, Scotland, 2011. DOI PDF 
  12. Stéphane Ducasse, Nicolas Anquetil, Marcus Denker, and Damien Pollet. Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2011 Activity Report. Technical report, INRIA, 2011. PDF 
  13. Jannik Laval. Package Dependencies Analysis and Remediation in Object-Oriented Systems. Ph.D. thesis, Université de Lille, 2011. PDF 
  14. Jannik Laval, Simon Denier, Stéphane Ducasse, and Jean-Rémy Falleri. Supporting Simultaneous Versions for Software Evolution Assessment. In Journal of Science of Computer Programming (SCP) 76(12) p. 1177-1193, 2011. DOI PDF 
  15. Stéphane Ducasse, Nicolas Anquetil, Usman Bhatti, and Andre Cavalcante Hora. Software Metrics for Package Remodularisation. Technical report, RMod — INRIA Lille-Nord Europe, 2011. PDF 
  16. Hani Abdeen, Stéphane Ducasse, and Houari A. Sahraoui. Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software. In Proceedings of the 18th IEEE International Working Conference on Reverse Engineering (WCRE'11), IEEE Computer Society Press, Washington, DC, USA, 2011. PDF 
  17. Olivier Auverlot and Stéphane Ducasse. Construire un service Rest avec Pharo et Seaside-Rest. 2011. 
  18. Jean Rémi Falleri, Simon Denier, Jannik Laval, Philipe Vismara, and Stéphane Ducasse. Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems. In Proceedings of the 49th International Conference on Objects, Models, Components, Patterns (TOOLS'11), Zurich, Switzerland, 2011. PDF 
  19. Stéphane Ducasse, Manuel Oriol, and Alexandre Bergel. Challenges to support automated random testing for dynamically typed languages. In Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2011), Edinburgh, Scotland, 2011. URL 
  20. Phil Greenwood, Vander Alves, John Hutchinson, Christa Schwanninger, and Nicolas Anquetil. Empirical research in software product line engineering. In Awais Rashid, Jean-Claude Royer, and Andreas Rummler (Ed.), Aspect-Oriented, Model-Driven Software Product Lines — The AMPLE way, p. 411—443, Cambridge University Press, 2011. DOI 
  21. David Rothlisberger, Oscar Nierstrasz, and Stéphane Ducasse. SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs. In Proceedings of the 19th IEEE International Conference on Program Comprehension (ICPC'11), IEEE Computer Society Press, 2011. PDF 

'2010'

  1. Lukas Renggli, Stéphane Ducasse, Tudor Gîrba, and Oscar Nierstrasz. Practical Dynamic Grammars for Dynamic Languages. In 4th Workshop on Dynamic Languages and Applications (DYLA 2010), Malaga, Spain, 2010. PDF 
  2. Tristan Bourgois, Jannik Laval, Stéphane Ducasse, and Damien Pollet. BLOC: a Trait-Based Collections Library - a Preliminary Experience Report. In Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST'10), Barcelona, Spain, 2010. PDF 
  3. Hani Abdeen, Stéphane Ducasse, Damien Pollet, and Ilham Alloui. Package Fingerprint: a visual summary of package interfaces and relationships. In Information and Software Technology Journal 52 p. 1312-1330, 2010. DOI PDF 
  4. Verónica Uquillas Gómez, Stéphane Ducasse, and Theo D'Hondt. Visually Supporting Source Code Changes Integration: the Torch Dashboard. In Proceedings of the 17th Working Conference on Reverse Engineering (WCRE'10), p. 55-64, 2010. PDF 
  5. Verónica Uquillas Gómez, Stéphane Ducasse, and Theo D'Hondt. Meta-models and Infrastructure for Smalltalk Omnipresent History. In Smalltalks'2010, 2010. PDF 
  6. Lukas Renggli, Stéphane Ducasse, Tudor Gîrba, and Oscar Nierstrasz. Domain-Specific Program Checking. In Jan Vitek (Ed.), Proceedings of the 48th International Conference on Objects, Models, Components and Patterns (TOOLS'10), LNCS 6141 p. 213—232, Springer-Verlag, 2010. DOI PDF 
  7. Romain Robbes, Damien Pollet, and Michele Lanza. Replaying IDE Interactions to Evaluate and Improve Change Prediction Approaches. In Jim Whitehead and Thomas Zimmermann (Ed.), Proceedings of the 7th IEEE Working Conference on Mining Software Repositories (MSR), p. 161—170, IEEE Computer Society, 2010. DOI PDF 
  8. Jannik Laval and Stéphane Ducasse. Pharo: un nouveau Smalltalk open source. 2010. 
  9. Jannik Laval and Stéphane Ducasse. Package et gestion de versions en Pharo. 2010. 
  10. Stéphane Ducasse, Nicolas Anquetil, Marcus Denker, and Damien Pollet. Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2010 Activity Report. Technical report, INRIA, 2010. PDF 
  11. Jannik Laval and Stéphane Ducasse. Optimisation d'applications en Pharo. 2010. 
  12. Gabriela Arévalo, Stéphane Ducasse, Silvia Gordillo, and Oscar Nierstrasz. Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept Analysis. In Journal of Information and Software Technology 52 p. 1167-1187, 2010. DOI PDF 
  13. Marcus Denker, Jorge Ressia, Orla Greevy, and Oscar Nierstrasz. Modeling Features at Runtime. In Proceedings of MODELS 2010, LNCS 6395 p. 138—152, Springer-Verlag, 2010. DOI PDF 
  14. Adrian Kuhn, David Erni, and Marcus Denker. Empowering Collections with Swarm Behavior. Technical report arXiv:1007.0159, Arxiv, 2010. PDF 
  15. Jannik Laval, Nicolas Anquetil, and Stéphane Ducasse. OZONE: Package Layered Structure Identification in presence of Cycles. In Proceedings of the 9th edition of the Workshop BElgian-NEtherlands software eVOLution seminar (BENEVOL'10), Lille, France, 2010. PDF 
  16. Jean-Baptiste Arnaud, Marcus Denker, Stéphane Ducasse, Damien Pollet, Alexandre Bergel, and Mathieu Suen. Read-Only Execution for Dynamic Languages. In Proceedings of the 48th International Conference Objects, Models, Components, Patterns (TOOLS'10), Malaga, Spain, 2010. DOI PDF 
  17. Mariano Martinez Peck, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse, and Luc Fabresse. Visualizing Objects and Memory Usage. In Smalltalks 2010, Concepción del Uruguay, Argentina, 2010. PDF 
  18. Mariano Martinez Peck, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse, and Luc Fabresse. Experiments with a Fast Object Swapper. In Smalltalks 2010, Concepción del Uruguay, Argentina, 2010. PDF 

'2009'

  1. Alexandre Bergel. Contrôler la visibilité des aspects avec Aspectboxes. In Proceedings of LMO 2009, 2009. 
  2. Hani Abdeen, Stéphane Ducasse, Houari A. Sahraoui, and Ilham Alloui. Automatic Package Coupling and Cycle Minimization. In Proceedings of the 16th International Working Conference on Reverse Engineering (WCRE'09), p. 103—112, IEEE Computer Society Press, Washington, DC, USA, 2009. PDF 
  3. Françoise Balmas, Alexandre Bergel, Simon Denier, Stéphane Ducasse, Jannik Laval, Karine Mordal-Manet, Hani Abdeen, and Fabrice Bellingard. Software metric for Java and C\+\+ practices (Squale Deliverable 1.1). Technical report, INRIA Lille Nord Europe, 2009. PDF 
  4. Stéphane Ducasse, Marcus Denker, and Adrian Lienhard. Evolving a Reflective Language. In Proceedings of the International Workshop on Smalltalk Technologies, IWST'09 p. 82—86, ACM, Brest, France, August 2009. DOI PDF 
  5. Alexandre Bergel, Simon Denier, Stéphane Ducasse, Jannik Laval, Fabrice Bellingard, Philippe Vaillergues, Françoise Balmas, and Karine Mordal-Manet. SQUALE — Software QUALity Enhancement. In Proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR'09), European Projects Track, March 2009. Presentation. PDF 
  6. Stéphane Ducasse, Nicolas Anquetil, Marcus Denker, and Damien Pollet. Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2009 Activity Report. Technical report, INRIA, 2009. PDF 
  7. Stéphane Ducasse and Damien Pollet. Software Architecture Reconstruction: A Process-Oriented Taxonomy. In IEEE Transactions on Software Engineering 35(4) p. 573-591, 2009. DOI PDF 
  8. Stéphane Ducasse, Simon Denier, Françoise Balmas, Alexandre Bergel, Jannik Laval, Karine Mordal-Manet, and Fabrice Bellingard. Visualization of Practices and Metrics (Squale Deliverable 1.2). Technical report, INRIA, 2009. PDF 
  9. Françoise Balmas, Fabrice Bellingard, Simon Denier, Stéphane Ducasse, Jannik Laval, and Karine Mordal-Manet. Practices in the Squale Quality Model (Squale Deliverable 1.3). Technical report, INRIA, 2009. PDF 
  10. Jannik Laval, Alexandre Bergel, and Stéphane Ducasse. Matrice de dépendances enrichie. In Proceedings of Languages et Modèles à Objets (LMO 2009), Nancy, France, 2009. PDF 
  11. Simon Denier and Houari A. Sahraoui. Understanding the Use of Inheritance with Visual Patterns. In James Miller and Rick Selby (Ed.), Proceedings of the 3rd International Symposium on Empirical Software Engineering and Measurement (ESEM'09), IEEE Computer Society Press, Lake Buena Vista, FL, USA, 2009. PDF 
  12. Lukas Renggli, Marcus Denker, and Oscar Nierstrasz. Language Boxes: Bending the Host Language with Modular Language Changes. In Proceedings of the International Conference on Software Language Engineering (SLE'09), LNCS 5969 p. 274—293, Springer, 2009. DOI PDF 
  13. Azadeh Razavizadeh, Sorana Cîmpan, Hervé Verjus, and Stéphane Ducasse. Software System Understanding via Architectural Views Extraction According to Multiple Viewpoints. In 8th International Workshop on System/Software Architectures, 2009. PDF 
  14. Simon Denier and Tudor Gîrba. Simon Denier and Tudor Gîrba (Ed.). Proceedings of the 3rd Workshop on FAMIX and MOOSE in Software Reengineering (FAMOOSr'09), p. 27, 2009. PDF 
  15. Gwenaël Casaccio, Damien Pollet, Marcus Denker, and Stéphane Ducasse. Object Spaces for Safe Image Surgery. In Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST'09), p. 77-81, ACM digital library, New York, USA, 2009. PDF 
  16. Simon Denier, Damien Pollet, and Stéphane Ducasse. Proposals for the Reborn Pharo Developer. In Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST'09), Brest, France, 2009. PDF 
  17. Azadeh Razavizadeh, Sorana Cîmpan, Hervé Verjus, and Stéphane Ducasse. Multiple Viewpoints Architecture Extraction. In Proceedings of the 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architectures, p. 329—332, 2009. PDF 
  18. Karine Mordal-Manet, Françoise Balmas, Simon Denier, Stéphane Ducasse, Harald Wertz, Jannik Laval, Fabrice Bellingard, and Philippe Vaillergues. The Squale Model — A Practice-based Industrial Quality Model. Technical report, INRIA Lille Nord Europe, 2009. PDF 
  19. Jannik Laval, Simon Denier, Stéphane Ducasse, and Andy Kellens. Supporting Incremental Changes in Large System Models. In Proceedings of ESUG International Workshop on Smalltalk Technologies, IWST'09 p. 1—7, Brest, France, 2009. PDF 
  20. Jannik Laval, Simon Denier, Stéphane Ducasse, and Alexandre Bergel. Identifying cycle causes with Enriched Dependency Structural Matrix. In WCRE '09: Proceedings of the 2009 16th Working Conference on Reverse Engineering, Lille, France, 2009. PDF 
  21. Jannik Laval, Simon Denier, and Stéphane Ducasse. Identifying cycle causes with CycleTable. In FAMOOSr 2009: 3rd Workshop on FAMIX and MOOSE in Software Reengineering, Brest, France, 2009. PDF 
  22. Hani Abdeen. Visualizing, Assessing and Re-Modularizing Object-Oriented Architectural Elements. Ph.D. thesis, Université de Lille, 2009. PDF 

'2008'

  1. Hani Abdeen, Ilham Alloui, Stéphane Ducasse, Damien Pollet, and Mathieu Suen. Package Reference Fingerprint: a Rich and Compact Visualization to Understand Package Relationships. In Proceeding of the 12th European Conference on Software Maintenance and Reengineering (CSMR'08), p. 213—222, IEEE Computer Society Press, 2008. PDF 
  2. Jannik Laval, Alexandre Bergel, and Stéphane Ducasse. Assessing the Quality of your Software with MoQam. In FAMOOSr, 2nd Workshop on FAMIX and Moose in Reengineering, 2008. PDF 
  3. Stéphane Ducasse and Alexandre Bergel. Exceptions en Smalltalk. 2008. 

'2007'

  1. Stéphane Ducasse and Serge Stinckwich. Réflexion en Squeak. 2007. 
  2. Stéphane Ducasse and Serge Stinckwich. Introspection et méta-manipulations en Squeak. 2007.