Pharo is intensively used to as a research platform. This page gives an overview of the major recent research efforts carried out using Pharo. Note that it is not meant to be an exhaustive list of publications. It gives the most relevant entry points of current research activities.

Peer-reviewed Papers

  • AspectMaps: A Scalable Visualization of Join Point Shadows. Fabry, Johan and Kellens, Andy and Ducasse, Stéphane. Proceedings of 19th IEEE International Conference on Program Comprehension (ICPC2011). 2011. PDF
  • Runtime Class Updates using Modification Models. Verwaest, Toon and Schwarz, Niko and Wernli, Erwann. Proceedings of the TOOLS 2011 8th Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'11). 2011. PDF
  • Spy: A flexible Code Profiling Framework. Bergel, Alexandre and Bañados, Felipe and Robbes, Romain and Röthlisberger, David. Journal of Computer Languages, Systems and Structures. 2011. PDF
  • Execution profiling blueprints. Bergel, Alexandre and Bañados, Felipe and Robbes, Romain and Binder, Walter. Software: Practice and Experience. 2011. PDF
  • Flexible object layouts: enabling lightweight language extensions by intercepting slot access. Verwaest, Toon and Bruni, Camillo and Lungu, Mircea and Nierstrasz, Oscar. Proceedings of 26th International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA '11). 2011. PDF
  • Counting Messages as a Proxy for Average Execution Time in Pharo. Bergel, Alexandre. Proceedings of the 25th European Conference on Object-Oriented Programming (ECOOP'11). 2011. PDF
  • Visually Supporting Source Code Changes Integration: The Torch Dashboard. Gomez, Veronica Uquillas and Ducasse, Stephane and D'Hondt, Theo. Reverse Engineering, Working Conference on. 2010.
  • Embedding Languages Without Breaking Tools. Renggli, Lukas and Gîrba, Tudor and Nierstrasz, Oscar. ECOOP'10: Proceedings of the 24th European Conference on Object-Oriented Programming. 2010. PDF
  • Read-Only Execution for Dynamic Languages. Arnaud, Jean-Baptiste and Denker, Marcus and Ducasse, Stéphane and Pollet, Damien and Bergel, Alexandre and Suen, Mathieu. Proceedings of the 48th International Conference on Objects, Models, Components, Patterns (TOOLS EUROPE'10). 2010. PDF
  • Visualizing Dynamic Metrics with Profiling Blueprints. Bergel, Alexandre and Robbes, Romain and Binder, Walter. Objects, Models, Components, Patterns. 2010.
  • Practical Dynamic Grammars for Dynamic Languages. Renggli, Lukas and Ducasse, Stéphane and Gîrba, Tudor and Nierstrasz, Oscar. 4th Workshop on Dynamic Languages and Applications (DYLA 2010). 2010. PDF
  • Domain-Specific Program Checking. Renggli, Lukas and Ducasse, Stéphane and Gîrba, Tudor and Nierstrasz, Oscar. Proceedings of the 48th International Conference on Objects, Models, Components and Patterns (TOOLS'10). 2010. PDF
  • Reusing and Composing Tests with Traits. Ducasse, Stéphane and Pollet, Damien and Bergel, Alexandre and Cassou, Damien. Tools'09: Proceedings of the 47th International Conference on Objects, Models, Components, Patterns. 2009. PDF
  • Upcoming scientific venues

    Smalltalk Directions Workshop at STIC

    Your publication or event is not listed here?

    This page will list only the most recent research manuscripts. Publications older than two years will not be listed. Exceptions can be made for papers that are related to a piece of code that is currently intensively used (for example if present in the standard Pharo distribution). Only published work will be listed. Exception can be made for journal papers.

    You wish to see your research event listed here? Just drop a few lines to abergel@dcc.uchile.cl.

    This page is partly generated by CiteZen. Thanks to the authors of this wonderful library.