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

'2018'

  1. 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, 2018. DOI PDF 
  2. 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. 
  3. 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. 
  4. Stéphane Ducasse and Guillermo Polito. Stéphane Ducasse (Ed.). Physche: A Little Scheme in Pharo, p. 50, Square Bracket Associates, 2018. URL 
  5. S. Bragagnolo, H. Rocha, M. Denker, and S. 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 PDF 
  6. Sophie Kaleba, Clément Béra, and Stéphane Ducasse. Assessing primitives performance on multi-stage execution. In Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems Workshop, ICOOOLPS'18, 2018. URL 
  7. Marcus Denker, Nicolas Anquetil, 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, 2018. PDF 
  8. S. Bragagnolo, H. Rocha, M. Denker, and S. Ducasse. Ethereum Query Language. In 1st International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB), p. 1-8, May 2018. DOI PDF 
  9. H. Rocha and S. 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. PDF 
  10. Stéphane Ducasse. Stéphane Ducasse (Ed.). A Simple Reflective Object Kernel, p. 40, Square Bracket Associates, 2018. URL 
  11. Pablo Tesone, Guillermo Polito, Luc Fabresse, Noury Bouraqadi, and Stéphane Ducasse. Dynamic Software Update from Development to Production. In Journal of Object Technology, 2018. URL 
  12. 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 SAC 2018: SAC 2018: Symposium on Applied Computing, Pau, France, 2018. DOI URL 
  13. 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), Madrid, Spain, 2018. PDF 
  14. 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 
  15. 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. 
  16. Stéphane Ducasse, Henrique Rocha, Bragagnolo Santiago, Denker Marcus, 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, 2018. 

'2017'

  1. E. Maringolo, N. Pratt, and R. Withney. Stéphane Ducasse (Ed.). Object-Relational Persistence with Glorp, p. 70, Square Bracket Associates, 2017. URL 
  2. 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), 2017. DOI URL 
  3. Guillermo Polito, Camille Teruel, Stéphane Ducasse, and Luc Fabresse. Scoped Extension Methods in Dynamically-Typed Languages. In The Art, Science, and Engineering of Programming 2(1), 2017. DOI URL 
  4. Thibault Raffaillac, Stéphane Huo, 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 
  5. 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 
  6. Damien Pollet and Stéphane Ducasse. A critical analysis of string APIs: the case of Pharo. In Science of Computer Programming, 2017. DOI PDF 
  7. 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 
  8. Clément Bera. Sista: a Metacircular Architecture for Runtime Optimisation Persistence. Ph.D. thesis, Université de Lille, 2017. PDF 
  9. Christian Marlon Souza Couto, Henrique Rocha, and Ricardo Terra. Quality-oriented Move Method Refactoring. In BENEVOL'15, Lille, France, 2017. URL 
  10. J. Brant, J. Lecerf, T. Goubier, S. Ducasse, and A.P. Black. Stéphane Ducasse (Ed.). Smacc: a Compiler-Compiler, p. 44, Square Bracket Associates, 2017. URL 
  11. Steven Costiou, Mickaël Kerboeuf, Marcus Denker, and Alain Plantec. Unanticipated Debugging with Dynamic Layers. In LASSY 2017 Live Adaptation of Software SYstems, 2017. PDF 
  12. 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 PDF 
  13. Vincent Blondeau. Test Selection Practices in a Large IT Company. Ph.D. thesis, Université de Lille, 2017. PDF 
  14. 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 
  15. 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 
  16. Julien Delplanque. Software Engineering Issues in RDBMS, a Preliminary Survey. In 16th edition of the BElgian-NEtherlands software eVOLution symposium (BENEVOL 2017), 2017. 
  17. 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 
  18. 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. URL 
  19. 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 
  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. 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 
  22. 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 
  23. J. Fabry and S. Ducasse. The Spec UI Framework, p. 84, Square Bracket Associates, 2017. URL 
  24. Stéphane Ducasse and Damien Pollet. Learning Object-Oriented Programming, Design and TDD with Pharo, p. 250, Square Bracket Associates, 2017. URL 
  25. 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. PDF 
  26. S. Ducasse, D. Zagidulin, N. Hess, D. Cloupis —- Originally A. Black, S. Ducasse, O. Nierstrasz, D. Pollet D. Cassou, and M. Denker. Pharo by Example 5, Square Bracket Associates, 2017. URL 
  27. 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 
  28. Stéphane Ducasse and Peter Kenny. Stéphane Ducasse (Ed.). Scraping HTML with XPath, p. 30, Square Bracket Associates, 2017. URL 
  29. 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. PDF 
  30. Santiago Bragagnolo, Henrique Rocha, Marcus Denker, and Stéphane Ducasse. SmartInspect: Smart Contract Inspection Technical Report. Technical Report, Inria Lille-Nord Europe, 2017. PDF 
  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 PDF 
  32. 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 
  33. 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 PDF 
  34. 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 PDF 
  35. 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 

'2016'

  1. Anne Etien. Metamodelisation to support Test and Evolution. Habilitation à diriger des recherches, Université des Sciences et Technologie de Lille - Lille I, 2016. URL 
  2. 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 
  3. 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 
  4. 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 
  5. 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, 2016. DOI URL 
  6. 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 
  7. 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 
  8. 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 
  9. 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 
  10. 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 
  11. 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 
  12. 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 
  13. 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 PDF 
  14. 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 PDF 
  15. Alexandre Bergel, Stéphane Ducasse, Marcus Denker, and Johan Fabry. PLOMO2 Associate Team Final Report. Technical report, INRIA, 2016. PDF 
  16. 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 
  17. 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 
  18. Olivier Auverlot. Pharo : générer des documents PDF avec Artefact. 2016. 
  19. Olivier Auverlot and Stéphane Ducasse. Un Chat en Pharo. 2016. 
  20. 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 
  21. 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 
  22. 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 
  23. Camille Teruel. Adaptability and Encapsulation in Dynamically-Typed Languages: Taming Reflection and Extension Methods. Ph.D. thesis, Université Lille 1 - France, 2016. PDF 
  24. 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. 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 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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, 2015. DOI PDF 
  7. 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 
  8. 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 
  9. 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%. PDF 
  10. 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 
  11. 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 
  12. 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 
  13. Guillermo Polito, Stéphane Ducasse, Luc Fabresse, Noury Bouraqadi, and Max Mattone. Virtualization Support for Dynamic Core Library Update. In Onward! 2015, 2015. PDF 
  14. 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 
  15. 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 PDF 
  16. 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 
  17. Guido Chari, Diego Garbervetsky, Stefan Marr, and Stéphane Ducasse. Towards Fully Reflective Environments. In Onward! 2015, 2015. PDF 
  18. 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 
  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. 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 
  21. 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 PDF 
  22. 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, Lille, France, 2015. URL 
  23. 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 
  24. 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 
  25. 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. PDF 
  26. 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 
  27. 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. PDF 

'2014'

  1. 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 
  2. 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 
  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. 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 
  5. 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 
  6. 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 
  7. 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 
  8. 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 
  9. 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 
  10. Andre Cavalcante Hora. Assessing and Improving Rules to Support Software Evolution. Ph.D. thesis, University Lille 1 - Sciences et Technologies - France, November 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. 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. PDF 
  13. 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 
  14. 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 
  15. 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 
  16. 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. PDF 
  17. Camillo Bruni. Towards Self-aware Virtual Machines. Ph.D. thesis, University Lille 1 - Sciences et Technologies - France, May 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. 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 
  20. Nicolas Anquetil, Stéphane Ducasse, and Muhammad U. Bhatti. Dedicated Software Analysis Tools. In ERCIM News 99 p. 22—23, 2014. PDF 
  21. 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. PDF 

'2013'

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

'2012'

  1. 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 
  2. 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 
  3. 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. 
  4. 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 
  5. 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 
  6. Benjamin Ryseghem. Spec - Technical Report. Technical report, INRIA Lille Nord Europe, 2012. PDF 
  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, 2012. DOI PDF 
  8. 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 
  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. PDF 
  10. 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 
  11. Stéphane Ducasse, Nicolas Petton, Guillermo Polito, and Damien Cassou. Semantics and Security Issues in JavaScript. Technical report, RMod — INRIA Lille-Nord Europe, 2012. 
  12. Stéphane Ducasse, Marcus Denker, and Damien Pollet. Pharo's Vision: Goals, Processes, and Development Effort. Technical report, Inria, 2012. PDF 
  13. 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 
  14. 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 
  15. 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 
  16. 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 
  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. Interopérabilité des systèmes d'information : approches dirigées par les modèles. In INFORSID, 2012. PDF 
  18. 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 

'2011'

  1. Olivier Auverlot and Stéphane Ducasse. Construire un service Rest avec Pharo et Seaside-Rest. 2011. 
  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. PDF 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  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. PDF 
  8. 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 
  9. 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 
  10. 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 PDF 
  11. Jannik Laval. Package Dependencies Analysis and Remediation in Object-Oriented Systems. Ph.D. thesis, Université de Lille, 2011. PDF 
  12. 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 
  13. 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 
  14. 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 
  15. 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 
  16. 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 
  17. 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 
  18. 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 
  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. PDF 
  20. 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 
  21. 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 

'2010'

  1. 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 
  2. Jannik Laval and Stéphane Ducasse. Package et gestion de versions en Pharo. 2010. 
  3. Jannik Laval and Stéphane Ducasse. Optimisation d'applications en Pharo. 2010. 
  4. Jannik Laval and Stéphane Ducasse. Pharo: un nouveau Smalltalk open source. 2010. 
  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. 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 
  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. 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 
  9. Adrian Kuhn, David Erni, and Marcus Denker. Empowering Collections with Swarm Behavior. Technical report arXiv:1007.0159, Arxiv, 2010. PDF 
  10. 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 
  11. 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 
  12. 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. 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. 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 
  15. 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 
  16. 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 
  17. 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 
  18. 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 

'2009'

  1. 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 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. 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 
  8. 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 
  9. 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 
  10. Hani Abdeen. Visualizing, Assessing and Re-Modularizing Object-Oriented Architectural Elements. Ph.D. thesis, Université de Lille, 2009. PDF 
  11. 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 
  12. 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 
  13. 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 
  14. 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 
  15. 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 
  16. 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 
  17. 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 
  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. PDF 
  19. 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 
  20. 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 
  21. 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 
  22. Alexandre Bergel. Contrôler la visibilité des aspects avec Aspectboxes. In Proceedings of LMO 2009, 2009. 

'2008'

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

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