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. 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 
  2. 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. PDF 
  3. 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 
  4. 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 

'2017'

  1. 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 
  2. J. Brant, T. Goubier, J. Lecerf, and S. Ducasse. Stéphane Ducasse (Ed.). Smacc: a Compiler-Compiler, p. 44, Square Bracket Associates, 2017. URL 
  3. 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 
  4. Vincent Blondeau. Test Selection Practices in a Large IT Company. Ph.D. thesis, Université de Lille, 2017. PDF 
  5. 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 
  6. Clément Béra. Assessing and Improving Code Transformations to Support Software Evolution. Ph.D. thesis, University Lille 1 - Sciences et Technologies - France, February 2017. PDF 
  7. 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 
  8. Damien Pollet and Stéphane Ducasse. A critical analysis of string APIs: the case of Pharo. In Science of Computer Programming, 2017. DOI PDF 
  9. 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 
  10. 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 
  11. J. Fabry and S. Ducasse. The Spec UI Framework, p. 84, Square Bracket Associates, 2017. URL 
  12. 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 
  13. 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 
  14. 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 
  15. 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 
  16. Stéphane Ducasse and Peter Kenny. Stéphane Ducasse (Ed.). Scraping HTML with XPath, p. 30, Square Bracket Associates, 2017. URL 
  17. E. Maringolo, N. Pratt, and R. Withney.. Stéphane Ducasse (Ed.). Object-Relational Persistence with Glorp, p. 70, Square Bracket Associates, 2017. URL 
  18. Stéphane Ducasse and Damien Pollet. Learning Object-Oriented Programming, Design and TDD with Pharo, p. 250, Square Bracket Associates, 2017. URL 
  19. 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 
  20. 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 
  21. 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 
  22. Clement Bera. Sista: a Metacircular Architecture for Runtime Optimisation Persistence. Ph.D. thesis, Université de Lille, 2017. PDF 
  23. 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 
  24. 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 
  25. Christian Marlon Souza Couto, Henrique Rocha, and Ricardo Terra. Quality-oriented Move Method Refactoring. In BENEVOL'15, Lille, France, 2017. URL 
  26. Benoit 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 
  27. 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 
  28. 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 
  29. 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 
  30. 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 
  31. Santiago Bragagnolo, Henrique Rocha, Marcus Denker, and Stéphane Ducasse. SmartInspect: Smart Contract Inspection Technical Report. Technical Report, Inria Lille-Nord Europe, 2017. PDF 
  32. 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 
  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 

'2016'

  1. 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 
  2. 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 
  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. 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 
  5. 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 
  6. 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 
  7. 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 
  8. 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 
  9. 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 
  10. Camille Teruel. Adaptability and Encapsulation in Dynamically-Typed Languages: Taming Reflection and Extension Methods. Ph.D. thesis, Université Lille 1 - France, 2016. PDF 
  11. Joeri De Koster, Stefan Marr, Tom Van Cutsem, and Theo D'Hondt. Domains: Sharing State in the Communicating Event-Loop Actor Model. In Computer Languages, Systems & Structures 31, 2016. DOI PDF 
  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. 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 
  14. Alexandre Bergel, Stéphane Ducasse, Marcus Denker, and Johan Fabry. PLOMO2 Associate Team Final Report. Technical report, INRIA, 2016. PDF 
  15. Olivier Auverlot and Stéphane Ducasse. Un Chat en Pharo. 2016. 
  16. 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 
  17. 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 
  18. 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 
  19. Olivier Auverlot. Pharo : générer des documents PDF avec Artefact. 2016. 
  20. Anne Etien. Metamodelisation to support Test and Evolution. Habilitation à diriger des recherches, Université des Sciences et Technologie de Lille - Lille I, 2016. URL 
  21. 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 
  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. 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 
  24. 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 
  25. 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 

'2015'

  1. 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 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. 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 
  8. 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 
  9. 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 
  10. 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 
  11. 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 
  12. 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 
  13. 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 
  14. 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 
  15. 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 
  16. 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 
  17. 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 
  18. 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 
  19. 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 
  20. 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 
  21. 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 
  22. 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 
  23. 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 
  24. Guillermo Polito, Stéphane Ducasse, Luc Fabresse, Noury Bouraqadi, and Max Mattone. Virtualization Support for Dynamic Core Library Update. In Onward! 2015, 2015. PDF 
  25. Guido Chari, Diego Garbervetsky, Stefan Marr, and Stéphane Ducasse. Towards Fully Reflective Environments. In Onward! 2015, 2015. PDF 
  26. 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 
  27. 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(A) p. 89-113, 2015. DOI 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. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  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. PDF 
  8. 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 
  9. Guillermo Polito, Noury Bouraqadi, Stéphane Ducasse, and Luc Fabresse. Understanding Pharo\'s global state to move programs through time and space. In IWST - International Workshop on Smalltalk Technology, Co-located within the 22th International Smalltalk Conference - 2014, 2014. PDF 
  10. 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. 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 
  12. 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 
  13. Stefan Marr, Tobias Pape, and Wolfgang De Meuter. Are We There Yet? Simple Language Implementation Techniques for the 21st Century. In IEEE Software 31(5) p. 60—67, September 2014. DOI PDF 
  14. 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. 
  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. 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 
  17. 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 
  18. Nicolas Anquetil, Stéphane Ducasse, and Muhammad U. Bhatti. Dedicated Software Analysis Tools. In ERCIM News 99 p. 22—23, 2014. PDF 
  19. 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 
  20. Tom Van Cutsem Mattias De Wael. Fork/Join Parallelism in the Wild: Documenting Patterns and Anti-Patterns in Java Programs using the Fork/Join Framework. In Proceedings of PPPJ 2014, PPPJ '14 p. 39—50, ACM, 2014. DOI PDF 
  21. Camillo Bruni. Towards Self-aware Virtual Machines. Ph.D. thesis, University Lille 1 - Sciences et Technologies - France, May 2014. PDF 
  22. 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 
  23. Clément Béra and Eliot Miranda. A bytecode set for adaptive optimizations. In International Workshop on Smalltalk Technologies (IWST 14), 2014. PDF 

'2013'

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

'2012'

  1. 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 
  2. 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 
  3. Benjamin Ryseghem. Spec - Technical Report. Technical report, INRIA Lille Nord Europe, 2012. PDF 
  4. 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 
  5. 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 
  6. 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. 
  7. 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 
  8. Nicolas Anquetil, Damien Cassou, Marcus Denker, Stéphane Ducasse, and Damien Pollet. Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2012 Activity Report. Technical report, INRIA, 2012. PDF 
  9. Mariano Martinez Peck. Application-Level Virtual Memory for Object-Oriented Systems. Ph.D. thesis, Ecole des Mines de Douai - France & Université Lille 1 - France, 2012. PDF 
  10. 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 
  11. 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 
  12. 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 
  13. Stéphane Ducasse, Nicolas Petton, Guillermo Polito, and Damien Cassou. Semantics and Security Issues in JavaScript. Technical report, RMod — INRIA Lille-Nord Europe, 2012. 
  14. 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 
  15. 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 
  16. 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 
  17. 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 

'2011'

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

'2010'

  1. Lukas Renggli, Stéphane Ducasse, Tudor Gîrba, and Oscar Nierstrasz. Practical Dynamic Grammars for Dynamic Languages. In 4th Workshop on Dynamic Languages and Applications (DYLA 2010), Malaga, Spain, 2010. PDF 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  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. 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 
  9. Jannik Laval and Stéphane Ducasse. Optimisation d'applications en Pharo. 2010. 
  10. 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 
  11. Adrian Kuhn, David Erni, and Marcus Denker. Empowering Collections with Swarm Behavior. Technical report arXiv:1007.0159, Arxiv, 2010. PDF 
  12. 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 
  13. Jannik Laval and Stéphane Ducasse. Pharo: un nouveau Smalltalk open source. 2010. 
  14. 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 
  15. 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 
  16. 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 
  17. Jannik Laval and Stéphane Ducasse. Package et gestion de versions en Pharo. 2010. 
  18. Jannik Laval, Nicolas Anquetil, and Stéphane Ducasse. OZONE: Package Layered Structure Identification in presence of Cycles. In Proceedings of the 9th edition of the Workshop BElgian-NEtherlands software eVOLution seminar (BENEVOL'10), Lille, France, 2010. PDF 

'2009'

  1. Hani Abdeen. Visualizing, Assessing and Re-Modularizing Object-Oriented Architectural Elements. Ph.D. thesis, Université de Lille, 2009. PDF 
  2. Hani Abdeen, Stéphane Ducasse, Houari A. Sahraoui, and Ilham Alloui. Automatic Package Coupling and Cycle Minimization. In Proceedings of the 16th International Working Conference on Reverse Engineering (WCRE'09), p. 103—112, IEEE Computer Society Press, Washington, DC, USA, 2009. PDF 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. 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 
  8. 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 
  9. 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 
  10. 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 
  11. 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 
  12. 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 
  13. 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 
  14. 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 
  15. 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 
  16. 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 
  17. 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 
  18. 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 
  19. 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 
  20. 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 
  21. 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 
  22. Alexandre Bergel. Contrôler la visibilité des aspects avec Aspectboxes. In Proceedings of LMO 2009, 2009. 

'2008'

  1. Stéphane Ducasse and Alexandre Bergel. Exceptions en Smalltalk. 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. PDF 
  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. Introspection et méta-manipulations en Squeak. 2007. 
  2. Stéphane Ducasse and Serge Stinckwich. Réflexion en Squeak. 2007.