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

'2021'

  1. Marcus Denker, Nicolas Anquetil, Vincent Aranega, Steven Costiou, Stéphane Ducasse, Anne Etien, and Damien Pollet. Project-Team RMoD 2020 Activity Report. Technical report, INRIA, 2021. 

'2020'

  1. Guillermo Polito, Stéphane Ducasse, Pablo Tesone, and Ted Brunzie. Stéphane Ducasse (Ed.). Unified FFI - Calling Foreign Functions from Pharo, p. 67, Square Bracket Associates, 2020. URL 
  2. Pablo Tesone, Guillermo Polito, Luc Fabresse, Noury Bouraqadi, and Stéphane Ducasse. Preserving Instance State during Refactorings in Live Environments. In Future Generation Computer Systems 110 p. 1-17, 2020. DOI 
  3. Ronie Salgado, Marcus Denker, Stéphane Ducasse, Anne Etien, and Vincent Aranega. Towards a Smart Data Processing and Storage Model. In International Workshop on Smalltalk Technologies IWST'20, 2020. 
  4. Guillermo Polito, Stéphane Ducasse, and Allex Oliveira. Stéphane Ducasse (Ed.). Manage Your Code with Git and Iceberg, p. 61, Square Bracket Associates, 2020. URL 
  5. Pablo Tesone, Stéphane Ducasse, Guillermo Polito, Luc Fabresse, and Noury Bouraqadi. A new modular implementation for Stateful Traits. In Science of Computer Programming 195 p. 1—37, 2020. DOI 
  6. Marcus Denker and Nicolas Anquetil and Vincent Aranega and Steven Costiou and Stéphane Ducasse and Anne Etien and Damien Pollet. Project-Team RMoD 2019 Activity Report. Technical report, INRIA, 2020. 
  7. Sven Caekenberghe. Stéphane Ducasse (Ed.). Zinc: an industrial quality level HTTP/S framework, p. 61, Square Bracket Associates, 2020. URL 
  8. Stéphane Ducasse and Guillermo Polito. Stéphane Ducasse (Ed.). Concurrent Programming in Pharo, p. 52, Square Bracket Associates, 2020. URL 
  9. G. Antonio Pierro, A. Bergel, Roberto Tonelli, and Stéphane Ducasse. An Interdisciplinary Model for Graphical Representation. In Cognition: Interdisciplinary Foundations, Models and Applications Workshop (CIFMA), 2020. 
  10. Hamdi Gabsi, Rim Drira, Henda Hajjami Ben Ghézala, and Stéphane Ducasse. From Business Process to Cloud Application. In Proceeding of the 35th Conference of International Business Information Management Association (IBIMA'20), IEEE Computer Society Press, 2020. 

'2019'

  1. Théo Rogliano, Guillermo Polito, and Pablo Tesone. Towards easy program migration using language virtualization. In International Workshop of Smalltalk Technology 2019, Köln, Germany, 2019. URL 
  2. Nicolas Anquetil, Anne Etien, Gaelle Andreo, and Stéphane Ducasse. Decomposing God Classes at Siemens. In IEEE International Conference on Software Maintenance and Evolution (ICSME'19), p. 169—180, IEEE, Cleveland, OH, USA, 2019. DOI URL 
  3. Stéphane Ducasse and Julien Delplanque. Stéphane Ducasse (Ed.). Commander20: A command Framework, p. 35, Square Bracket Associates, 2019. URL 
  4. Stéphane Ducasse, Henrique Rocha, Santiago Bragagnolo, Marcus Denker, and Clément Francomme. SmartAnvil: Open-Source Tool Suite for Smart Contract Analysis. In Blockchain and Web 3.0: Social, economic, and technological challenges, Routledge, 2019. 
  5. Guillermo Polito, Pablo Tesone, Eliot Miranda, and David Simmons. GildaVM: a Non-Blocking I/O Architecture for the Cog VM. In International Workshop on Smalltalk Technologies, Cologne, Germany, 2019. URL 
  6. Clement Dutriez, Benoît Verhaeghe, and Mustapha Derras. Switching of GUI framework: the case from Spec to Spec 2. In Proceedings of the 14th Edition of the International Workshop on Smalltalk Technologies, Cologne, Germany, 2019. URL 
  7. Marcus Denker, Nicolas Anquetil, Stéphane Ducasse, Anne Etien, and Damien Pollet. Project-Team RMoD 2018 Activity Report. Technical report, INRIA, 2019. 
  8. Julien Delplanque, Stéphane Ducasse, Andrew P. Black, Guillermo Polito, and Anne Etien. Rotten Green Tests. In 2019 International Conference on Software Engineering (ICSE), p. 500—511, IEEE/ACM, 2019. DOI 
  9. Pierre Misse-Chanabier, Vincent Aranega, Guillermo Polito, and Stéphane Ducasse. Illicium A modular transpilation toolchain from Pharo to C. In International workshop of Smalltalk Technologies, Köln, Germany, 2019. 

'2018'

  1. Clément Béra and Stéphane Ducasse. Stéphane Ducasse (Ed.). Call Stack Management, p. 52, Square Bracket Associates, 2018. URL 
  2. Christian Marlon Souza Couto, Henrique Rocha, and Ricardo Terra. A Quality-oriented Approach to Recommend Move Method Refactorings. In 17th Brazilian Symposium on Software Quality, SBQS p. 11—20, ACM, New York, NY, USA, 2018. DOI URL 
  3. Steven Costiou, Mickael Kerboeuf, Alain Plantec, and Marcus Denker. Collectors. In PX'18 - Programming Experience 2018, Companion of the 2nd International Conference on Art, Science, and Engineering of Programming p. 9, ACM Press, Nice, France, 2018. DOI URL 
  4. Guido Chari, Diego Garbervetsky, Stefan Marr, and Stéphane Ducasse. Fully Reflective Execution Environments: Virtual Machines for More Flexible Software. In Transaction on Software Engineering 45 p. 858—876, 2018. DOI 
  5. Stéphane Ducasse. Stéphane Ducasse (Ed.). A Simple Reflective Object Kernel, p. 40, Square Bracket Associates, 2018. URL 
  6. Stéphane Ducasse and Guillermo Polito. Stéphane Ducasse (Ed.). Physche: A Little Scheme in Pharo, p. 50, Square Bracket Associates, 2018. URL 
  7. Santiago Bragagnolo, Henrique Rocha, Marcus Denker, and Stéphane Ducasse. Ethereum Query Language. In 1st International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB), p. 1-8, May 2018. DOI 
  8. Marcus Denker, Nicolas Anquetil, Stéphane Ducasse, Anne Etien, and Damien Pollet. Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2017 Activity Report. Technical report, INRIA, 2018. 
  9. Julien Delplanque, Anne Etien, Nicolas Anquetil, and Olivier Auverlot. Relational Database Schema Evolution: An Industrial Case Study. In 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2018. DOI 
  10. Santiago Bragagnolo, Henrique Rocha, Marcus Denker, and Stéphane Ducasse. SmartInspect: solidity smart contract inspector. In 2018 International Workshop on Blockchain Oriented Software Engineering (IWBOSE), p. 9-18, March 2018. Electronic ISBN: 978-1-5386-5986-1. DOI 
  11. Julien Delplanque, Olivier Auverlot, Anne Etien, and Anquetil Nicolas. Définition et identification des tables de nomenclatures. In 36 ème édition d'INFormatique des ORganisations et Systèmes d'Information et de Décision (Inforsid 2018), 2018. 
  12. Brice Govin. Support à la rénovation d'une architecture logicielle patrimoniale : Un cas réel chez Thales Air Systems. Ph.D. thesis, Université de Lille, 2018. 
  13. Julien Delplanque, Stéphane Ducasse, Andrew P. Black, and Guillermo Polito. Rotten Green Tests: a First Analysis. Technical report, Inria, 2018. 
  14. Nevena Milojković, Clément Béra, Mohammad Ghafari, and Oscar Nierstrasz. Mining inline cache data to order inferred types in dynamic languages. In Science of Computer Programming 161 p. 105-121, 2018. DOI URL 
  15. Pablo Tesone, Santiago Bragagnolo, Marcus Denker, and Stéphane Ducasse. Transparent Memory Optimization using Slots. In IWST'18, Cagliari, Italy, 2018. URL 
  16. André Hora, Romain Robbes, Marco Tulio Valente, Nicolas Anquetil, Anne Etien, and Stéphane Ducasse. How do Developers React to API Evolution? a Large-Scale Empirical Study. In Software Quality Journal 26 p. 161-191, 2018. DOI URL 
  17. Henrique Rocha and Stéphane Ducasse. Preliminary Steps Towards Modeling Blockchain Oriented Software. In 1st International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB), p. 1-6, May 2018. DOI 
  18. Guillermo Polito, Stéphane Ducasse, Luc Fabresse, and Camille Teruel. Scoped Extension Methods in Dynamically-Typed Languages. In The Art, Science, and Engineering of Programming 2(1) p. 1-26, 2018. DOI URL 
  19. Jason Lecerf, John Brant, Thierry Goubier, and Stéphane Ducasse. A Reflexive and Automated Approach to Syntactic Pattern Matching in Code Transformations. In IEEE International Conference on Software Maintenance and Evolution (ICSME'18), p. 426—436, IEEE, Madrid, Spain, 2018. DOI 
  20. Matteo Marra, Guillermo Polito, and Elisa Gonzalez Boix. Out-Of-Place debugging: a debugging architecture to reduce debugging interference. In The Art, Science, and Engineering of Programming 3(2), 2018. DOI URL 
  21. Markos Viggiato, Ricardo Terra, Henrique Rocha, Marco Túlio. Valente, and Euardo Figueiredo. Microservices in Practice: A Survey Study. In 6th Brazilian Workshop on Software Visualization, Evolution, and Maintenance, VEM p. 1—8, 2018. PDF 
  22. Pablo Tesone, Guillermo Polito, Luc Fabresse, Noury Bouraqadi, and Stéphane Ducasse. Implementing Modular Class-based Reuse Mechanisms on Top of a Single Inheritance VM. In Symposium on Applied Computing (SAC'18), Pau, France, 2018. DOI URL 
  23. Sophie Kaleba, Clément Béra, and Stéphane Ducasse. Assessing primitives performance on multi-stage execution. In International Workshop on Smalltalk Technology IWST'18, 2018. URL 
  24. Pablo Tesone, Guillermo Polito, Luc Fabresse, Noury Bouraqadi, and Stéphane Ducasse. Dynamic Software Update from Development to Production. In Journal of Object Technology 17 p. 1—36, 2018. DOI 

'2017'

  1. Matteo Marra, Elisa Gonzalez Boix, Steven Costiou, Mickaël Kerboeuf, Alain Plantec, Guillermo Polito, and Stéphane Ducasse. Debugging Cyber-Physical Systems with Pharo. In Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, IWST '17 p. 8:1—8:10, ACM, New York, NY, USA, 2017. DOI URL 
  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. 
  3. Gustavo Jansen Souza Santos. Assessing and Improving Code Transformations to Support Software Evolution. Ph.D. thesis, University Lille 1 - Sciences et Technologies - France, February 2017. 
  4. 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 URL 
  5. Esteban Lorenzano, Stéphane Ducasse, Johan Fabry, and Norbert Hartl. Stéphane Ducasse (Ed.). Voyage: Persisting Objects in Document Databases, p. 46, Square Bracket Associates, 2017. URL 
  6. Guillermo Polito, Stéphane Ducasse, and Luc Fabresse. First-Class Undefined Classes for Pharo. In Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, IWST '17 p. 9:1—9:8, ACM, New York, NY, USA, 2017. DOI URL 
  7. Marco Naddeo. A Modular Approach to Object Initialization for Pharo. Theses, Dipartimento di Informatica, Università degli Studi di Torino ; Inria Lille Nord Europe - Laboratoire CRIStAL - Université de Lille, 2017. URL 
  8. Stéphane Ducasse, Luc Fabresse, Guillermo Polito, and Camille Teruel. An Experiment with lexically-bound extension methods for a dynamic language. Technical report, Inria Lille-Nord Europe, 2017. URL 
  9. Julien Delplanque. Software Engineering Issues in RDBMS, a Preliminary Survey. In 16th edition of the BElgian-NEtherlands software eVOLution symposium (BENEVOL 2017), 2017. 
  10. E. Maringolo, N. Pratt, and R. Withney. Stéphane Ducasse (Ed.). Object-Relational Persistence with Glorp, p. 70, Square Bracket Associates, 2017. URL 
  11. Henrique Rocha, Stéphane Ducasse, Marcus Denker, and Jason Lecerf. Solidity Parsing Using SmaCC: Challenges and Irregularities. In Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, IWST '17 p. 2:1—2:9, ACM, New York, NY, USA, 2017. DOI 
  12. Santiago Bragagnolo, Henrique Rocha, Marcus Denker, and Stéphane Ducasse. SmartInspect: Smart Contract Inspection Technical Report. Technical Report, Inria Lille-Nord Europe, 2017. 
  13. Thomas Dupriez, Guillermo Polito, and Stéphane Ducasse. Analysis and exploration for new generation debuggers. In Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, IWST '17 p. 5:1—5:6, ACM, New York, NY, USA, 2017. DOI 
  14. Stéphane Ducasse and Peter Kenny. Stéphane Ducasse (Ed.). Scraping HTML with XPath, p. 30, Square Bracket Associates, 2017. URL 
  15. Sophie Kaleba, Clément Béra, Alexandre Bergel, and Stéphane Ducasse. A detailed VM profiler for the Cog VM. In International Workshop on Smalltalk Technology IWST'17, Maribor, Slovenia, 2017. URL 
  16. Stéphane Ducasse and Damien Pollet. Learning Object-Oriented Programming, Design and TDD with Pharo, p. 250, Square Bracket Associates, 2017. URL 
  17. Johan Fabry and Stéphane Ducasse. The Spec UI Framework, p. 84, Square Bracket Associates, 2017. URL 
  18. Christian Marlon Souza Couto, Henrique Rocha, and Ricardo Terra. Quality-oriented Move Method Refactoring. In BENEVOL'15: 14th BElgian-NEtherlands software eVOLution seminar, Lille, France, 2017. URL 
  19. Gustavo Santos, Klérisson Paixao, 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. 
  20. Nick Papoulias, Marcus Denker, Stéphane Ducasse, and Luc Fabresse. End-User Abstractions for Meta-Control: Reifying the Reflectogram. In Science of Computer Programming 140 p. 2—16, 2017. DOI URL 
  21. Guillermo Polito, Luc Fabresse, Noury Bouraqadi, and Stéphane Ducasse. Run-Fail-Grow: Creating Tailored Object-Oriented Runtimes. In The Journal of Object Technology 16(3) p. 2:1-36, 2017. DOI URL 
  22. Stéphane Ducasse, Dmitri Zagidulin, Nicolai Hess, Dimitris Chloupis —- Originally A. Black, S. Ducasse, O. Nierstrasz, D. Pollet D. Cassou, and M. Denker. Pharo by Example 5, p. 376, Square Bracket Associates, 2017. URL 
  23. Damien Pollet and Stéphane Ducasse. A critical analysis of string APIs: the case of Pharo. In Science of Computer Programming 161 p. 89-104, 2017. DOI 
  24. Thibault Raffaillac, Stéphane Huot, and Stéphane Ducasse. Turning Function Calls Into Animations. In Proceedings of the 9th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, Lisbon, Portugal, 2017. URL 
  25. Benoît Verhaeghe, Nicolas Anquetil, Stéphane Ducasse, and Vincent Blondeau. Usage of Tests in an Open-Source Community. In Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, IWST '17 p. 4:1—4:9, ACM, New York, NY, USA, 2017. DOI 
  26. John Brant, Jason Lecerf, Thierry Goubier, Stéphane Ducasse, and Andrew P. Black. Stéphane Ducasse (Ed.). Smacc: a Compiler-Compiler, p. 44, Square Bracket Associates, 2017. URL 
  27. Vincent Blondeau, Anne Etien, Nicolas Anquetil, Sylvain Cresson, Pascal Croisy, and Stéphane Ducasse. What are the Testing Habits of Developers? A Case Study in a Large IT Company. In Proceedings of the 21st IEEE International Conference on Software Maintenance and Evolution (ICSME'17), Shanghai, China, 2017. 
  28. 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. 
  29. Vincent Blondeau. Test Selection Practices in a Large IT Company. Ph.D. thesis, Université de Lille, 2017. 
  30. Nicolas Anquetil, Muhammad Bhatti, Stéphane Ducasse, André Hora, and Jannik Laval. The Case for Non-Cohesive Packages. In SQAMIA 2017 - 6th workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, Belgrade, Serbia, September 2017. URL 
  31. Abdelghani Alidra, Moussa Saker, Nicolas Anquetil, and Stéphane Ducasse. Identifying class name inconsistency in hierarchy: a first simple heuristic. In International Workshop on Smalltalk Technologies (IWST'17), 2017. DOI 
  32. Clément Béra, Eliot Miranda, Tim Felgentreff, Marcus Denker, and Stéphane Ducasse. Sista: Saving Optimized Code in Snapshots for Fast Start-Up. In Proceedings of the 14th International Conference on Managed Languages and Runtimes, p. 1 - 11, ACM, Prague, Czech Republic, 2017. DOI 
  33. Clément Bera. Sista: a Metacircular Architecture for Runtime Optimisation Persistence. Ph.D. thesis, Université de Lille, 2017. 

'2016'

  1. 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 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. 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 
  8. Brice Govin, Nicolas Anquetil, Arnaud Monegier Du Sorbier, and Stéphane Ducasse. Clustering Techniques for Conceptual Cluster. In International Workshop on Smalltalk Technologies IWST'16, Prague, Czech Republic, 2016. DOI URL 
  9. 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 
  10. 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 
  11. Alexandre Bergel, Stéphane Ducasse, Marcus Denker, and Johan Fabry. PLOMO2 Associate Team Final Report. Technical report, INRIA, 2016. 
  12. Olivier Auverlot and Stéphane Ducasse. Un Chat en Pharo. 2016. 
  13. Camille Teruel. Adaptability and Encapsulation in Dynamically-Typed Languages: Taming Reflection and Extension Methods. Ph.D. thesis, Université Lille 1 - France, 2016. 
  14. André Cavalcante Hora, Marco Tulio Valente, Romain Robbes, and Nicolas Anquetil. When should internal interfaces be promoted to public?. In FSE 2016 Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering , Seattle, United States, 2016. DOI URL 
  15. 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 
  16. Olivier Auverlot. Pharo : générer des documents PDF avec Artefact. 2016. 
  17. Anne Etien. Metamodelisation to support Test and Evolution. Habilitation à diriger des recherches, Université des Sciences et Technologie de Lille - Lille I, 2016. URL 
  18. 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 
  19. 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. 
  20. Pablo Tesone, Guillermo Polito, Luc Fabresse, Noury Bouraqadi, and Stéphane Ducasse. Instance Migration in Dynamic Software Update. In Meta'16, Amsterdam, Netherlands, 2016. URL 
  21. 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 
  22. 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 
  23. 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 

'2015'

  1. Brice Govin, Nicolas Anquetil, Anne Etien, Arnaud Monegier Du Sorbier, and Stéphane Ducasse. Measuring the progress of an Industrial Reverse Engineering Process. In BENEVOL'15: 14th BElgian-NEtherlands software eVOLution seminar, Lille, France, 2015. URL 
  2. Vincent Blondeau, Nicolas Anquetil, Stéphane Ducasse, Sylvain Cresson, and Pascal Croisy. Software metrics to predict the health of a project?. In International Workshop on Smalltalk Technologies IWST'15, Brescia, Italy, 2015. DOI 
  3. 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. 
  4. 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. 
  5. 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 8th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE'15), Mons, Belgium, 2015. 
  6. 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. 
  7. 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 
  8. 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. 
  9. André Hora, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, and Marco Túlio Valente. Automatic Detection of System-Specific Conventions Unknown to Developers. In Journal of Systems and Software 109 p. 192-204, 2015. DOI 
  10. Guido Chari, Diego Garbervetsky, Stefan Marr, and Stéphane Ducasse. Towards Fully Reflective Environments. In Onward! 2015, p. 240—253, 2015. DOI 
  11. 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. 
  12. 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, p. 251—260, 2015. DOI 
  13. 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%. 
  14. 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 
  15. 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%. 
  16. Andrei Chis, Marcus Denker, Tudor Girba, and Oscar Nierstrasz. Practical domain-specific debuggers using the Moldable Debugger framework. In Journal of Computer Languages, Systems and Structures 44 p. 89-113, 2015. DOI 
  17. 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. 
  18. 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%. 
  19. 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. 
  20. 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 
  21. Stefan Marr and Stéphane Ducasse. Tracing vs. Partial Evaluation: Comparing Meta-Compilation Approaches for Self-Optimizing Interpreters. In International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'2015), OOPSLA'15 p. 821—839, ACM, June 2015. DOI 
  22. 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. 
  23. Guillermo Polito, Stéphane Ducasse, Luc Fabresse, and Noury Bouraqadi. A Bootstrapping Infrastructure to Build and Extend Pharo-Like Languages. In Onward! 2015, 2015. 
  24. Guillermo Polito, Stéphane Ducasse, Luc Fabresse, Noury Bouraqadi, and Max Mattone. Virtualization Support for Dynamic Core Library Update. In Onward! 2015, 2015. 
  25. 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. 
  26. Stefan Marr, Chris Seaton, and Stéphane Ducasse. Zero-Overhead Metaprogramming: Reflection and Metaobject Protocols Fast and without Compromises. In Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'15), PLDI '15 p. 545—554, ACM, June 2015. DOI 
  27. 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 URL 

'2014'

  1. 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. 
  2. 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. 
  3. Guillermo Polito, Stéphane Ducasse, Luc Fabresse, Noury Bouraqadi, and Benjamin Ryseghem. Bootstrapping Reflective Systems: The Case of Pharo. In Science of Computer Programming 96 p. 141-155, 2014. DOI 
  4. 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 89 p. 298—319, 2014. DOI 
  5. 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, p. 63—95, Lugano, Suisse, April 2014. PDF 
  6. Nicolas Anquetil, Stéphane Ducasse, and Muhammad U. Bhatti. Dedicated Software Analysis Tools. In ERCIM News 99 p. 22—23, 2014. 
  7. 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. 
  8. Clément Béra and Eliot Miranda. A bytecode set for adaptive optimizations. In International Workshop on Smalltalk Technologies (IWST 14), 2014. 
  9. 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 96 p. 84-106, 2014. DOI 
  10. Andre Cavalcante Hora. Assessing and Improving Rules to Support Software Evolution. Ph.D. thesis, University Lille 1 - Sciences et Technologies - France, November 2014. 
  11. 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. 
  12. Camillo Bruni, Luc Fabresse, Stéphane Ducasse, and Igor Stasenko. Benzo: Reflective Glue for Low-level Programming. In International Workshop on Smalltalk Technologies 2014, 2014. 
  13. 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 
  14. Camillo Bruni. Towards Self-aware Virtual Machines. Ph.D. thesis, University Lille 1 - Sciences et Technologies - France, May 2014. 
  15. 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. 
  16. 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. 
  17. 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. 
  18. 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. 
  19. Benjamin Ryseghem, Stéphane Ducasse, and Johan Fabry. Seamless Composition and Reuse of Customizable User Interfaces with Spec. In Science of Computer Programming 96 p. 34-51, 2014. DOI 
  20. 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 
  21. 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. 

'2013'

  1. Camillo Bruni, Luc Fabresse, Stéphane Ducasse, and Igor Stasenko. Language-side Foreign Function Interfaces with NativeBoost. In International Workshop on Smalltalk Technologies 2013, 2013. 
  2. 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. 
  3. Esteban Allende, Oscar Callau, Johan Fabry, Eric Tanter, and Marcus Denker. Gradual Typing for Smalltalk. In Science of Computer Programming, 2013. DOI 
  4. 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. 
  5. 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. 
  6. Guido Chari, Diego Garbervetsky, Camillo Bruni, Marcus Denker, and Stéphane Ducasse. Waterfall: Primitives Generation on the Fly. Technical report, Inria, September 2013. 
  7. Mathieu Dehouck, Usman Bhatti, Alexandre Bergel, and Stéphane Ducasse. Pragmatic Visualizations for Roassal: a Florilegium. In International Workshop on Smalltalk Technologies, 2013. 
  8. Damien Cassou, Stéphane Ducasse, and Nicolas Petton. SafeJS: Hermetic Sandboxing for JavaScript. Technical report, Inria, 2013. 
  9. 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. 
  10. 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. 
  11. 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 
  12. 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. 
  13. 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. PDF 
  14. 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 
  15. 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. 
  16. Clément Béra and Marcus Denker. Towards a flexible Pharo Compiler. In International Workshop on Smalltalk Technologies 2013, 2013. 
  17. 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. 
  18. 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. 
  19. 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. 
  20. Alexandre Bergel, Stéphane Ducasse, Marcus Denker, and Johan Fabry. PLOMO Associate Team Final Report. Technical report, RMod — INRIA Lille-Nord Europe, 2013. 
  21. 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 

'2012'

  1. 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. 
  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. Interopérabilité des systèmes d'information : approches dirigées par les modèles. In INFORSID, 2012. 
  3. 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%. 
  4. 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 
  5. 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), p. 441-450, 2012. DOI 
  6. 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. 
  7. Verónica Uquillas Gómez, Stéphane Ducasse, and Theo D'Hondt. Visually charactering source code changes. In Journal of Science of Computer Programming 98 p. 376—393, 2012. DOI 
  8. 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 
  9. Simon Allier, Nicolas Anquetil, Andre Hora, and Stéphane Ducasse. A Framework to Compare Alert Ranking Algorithms. In Proceedings of the 19th International Working Conference on Reverse Engineering (WCRE'12), 2012. 
  10. 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 
  11. 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. 
  12. 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. 
  13. 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. 
  14. 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. 
  15. Stéphane Ducasse, Marcus Denker, and Damien Pollet. Pharo's Vision: Goals, Processes, and Development Effort. Technical report, Inria, 2012. 
  16. Muhammad U. Bhatti, Nicolas Anquetil, and Stéphane Ducasse. An Environment for dedicated Software Analysis tools. In ERCIM News 88 p. 12—13, 2012. 
  17. Benjamin Ryseghem. Spec - Technical Report. Technical report, INRIA Lille Nord Europe, 2012. 
  18. Stéphane Ducasse, Nicolas Petton, Guillermo Polito, and Damien Cassou. Semantics and Security Issues in JavaScript. Technical report, RMod — INRIA Lille-Nord Europe, 2012. 

'2011'

  1. 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 
  2. 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. 
  3. 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. PDF 
  4. 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. 
  5. 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. 
  6. 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. DOI 
  7. 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. 
  8. 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 
  9. 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%. 
  10. 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 
  11. 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 
  12. Olivier Auverlot and Stéphane Ducasse. Construire un service Rest avec Pharo et Seaside-Rest. 2011. 
  13. 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. 
  14. Stéphane Ducasse, Nicolas Anquetil, Usman Bhatti, and Andre Cavalcante Hora. Software Metrics for Package Remodularisation. Technical report, RMod — INRIA Lille-Nord Europe, 2011. 
  15. 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 
  16. 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 
  17. 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 
  18. Jannik Laval. Package Dependencies Analysis and Remediation in Object-Oriented Systems. Ph.D. thesis, Université de Lille, 2011. 
  19. 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. 
  20. 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. 
  21. 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 

'2010'

  1. Jannik Laval and Stéphane Ducasse. Optimisation d'applications en Pharo. 2010. 
  2. 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 
  3. 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. 
  4. 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 
  5. 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. 
  6. 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. 
  7. 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 
  8. 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 
  9. 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. 
  10. 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. 
  11. Verónica Uquillas Gómez, Stéphane Ducasse, and Theo D'Hondt. Meta-models and Infrastructure for Smalltalk Omnipresent History. In Smalltalks'2010, 2010. 
  12. Adrian Kuhn, David Erni, and Marcus Denker. Empowering Collections with Swarm Behavior. Technical report arXiv:1007.0159, Arxiv, 2010. 
  13. 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), 2010. 
  14. 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. 
  15. 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 
  16. 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 
  17. Jannik Laval and Stéphane Ducasse. Pharo: un nouveau Smalltalk open source. 2010. 
  18. Jannik Laval and Stéphane Ducasse. Package et gestion de versions en Pharo. 2010. 

'2009'

  1. 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. DOI 
  2. 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. 
  3. 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. 
  4. 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. 
  5. 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 
  6. 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. 
  7. 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. 
  8. 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. 
  9. 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. 
  10. 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. 
  11. Alexandre Bergel. Contrôler la visibilité des aspects avec Aspectboxes. In Proceedings of LMO 2009, 2009. 
  12. 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. 
  13. 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. 
  14. Simon Denier and Tudor Gîrba (Ed.). Proceedings of the 3rd Workshop on FAMIX and MOOSE in Software Reengineering (FAMOOSr'09), p. 27, 2009. 
  15. 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. 
  16. Hani Abdeen. Visualizing, Assessing and Re-Modularizing Object-Oriented Architectural Elements. Ph.D. thesis, Université de Lille, 2009. 
  17. 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 
  18. 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. 
  19. 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. 
  20. 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 
  21. 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. 
  22. 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. 

'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. 
  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. 
  3. Stéphane Ducasse and Alexandre Bergel. Exceptions en Smalltalk. 2008. 

'2007'

  1. Hani Abdeen, Ilham Alloui, Stéphane Ducasse, Damien Pollet, and Mathieu Suen. Package References Distribution Fingerprint. In FAMOOSr, 1st Workshop on FAMIX and Moose in Reengineering, 2007. 
  2. Stéphane Ducasse and Serge Stinckwich. Réflexion en Squeak. 2007. 
  3. Stéphane Ducasse and Serge Stinckwich. Introspection et méta-manipulations en Squeak. 2007.