Publications


Here is a list of all my publications, classified by type. I'm afraid I don't have enough publications yet to offer you a "selected publications" area ;-).

Where possible, I put pdfs of the papers. I don't put slides of the presentation, since good presentation slides should be useless without the presenter.

You can also download a bibtex file with all my publications

International Journals


  1. The Small Project Observatory: Visualizing software ecosystems
    Mircea Lungu ~ Michele Lanza ~ Tudor Girba ~ Romain Robbes
    Science of Computer Programming, to appear, 2009

  2. A Change-based Approach to Software Evolution
    Romain Robbes ~ Michele Lanza
    ENTCS ~ Volume 166, Issue 1, pp 93 - 109 ~ January 2007

International Conferences


  1. Benchmarking Lightweight Techniques to Link E-Mails and Source Code
    Alberto Bacchelli ~ Marco D'Ambros ~ Michele Lanza ~ Romain Robbes
    WCRE 2009 (25% acceptance, best paper award) ~ to appear ~ IEEE CS, 2009

  2. On the Relationship Between Change Coupling and Software Defects
    Marco D'Ambros ~ Michele Lanza ~ Romain Robbes
    WCRE 2009 (25% acceptance) ~ to appear ~ IEEE CS, 2009

  3. Promises and Perils of Porting Software Visualization Tools to the Web
    Marco D'Ambros ~ Mircea Lungu ~ Michele Lanza ~ Romain Robbes
    WSE 2009 ~ to appear ~ IEEE CS, 2009

  4. Supporting Task-Oriented Navigation in IDEs with Configurable HeatMaps
    D. Rothlisberger ~ O. Nierstrasz ~ S. Ducasse ~ D. Pollet ~ R. Robbes
    ICPC 2009 (short paper) ~ to appear ~ IEEE CS, 2009

  5. Logical Coupling Based on Fine-grained Change Information
    Romain Robbes ~ Damien Pollet ~ Michele Lanza
    WCRE 2008 (short paper) ~ pp 42 - 46 ~ IEEE CS, 2008

  6. Example-based Program Transformation
    Romain Robbes ~ Michele Lanza
    MODELS 2008 (21% acceptance) ~ 174 - 188 ~ IEEE CS, 2008

  7. How Program History Can Improve Code Completion
    Romain Robbes ~ Michele Lanza
    ASE 2008 (12% acceptance) ~ pp 317 - 326 ~ IEEE CS, 2008

  8. A Teamwork-Based Approach to Programming Fundamentals with Scheme, Smalltalk and Java
    Michele Lanza ~ Amy Murphy ~ Romain Robbes ~ Mircea Lungu ~ Paolo Bonzini ~ Marco D'Ambros ~ Richard Wettel
    ICSE 2008 (Education track, short paper, 20% acceptance) ~ pp 787 - 790 ~ ACM Press, 2008

  9. Characterizing and Understanding Development Sessions
    Romain Robbes ~ Michele Lanza
    ICPC 2007 (33% acceptance) ~ pp 155 - 164 ~ IEEE CS, 2007

  10. An Approach to Software Evolution Based on Semantic Changes
    Romain Robbes ~ Michele Lanza ~ Mircea Lungu
    FASE 2007 (21% acceptance) ~ pp 27 - 41 ~ Springer LNCS, 2007

  11. Microprints: A Pixel-Based, Semantically Rich Visualization of Methods
    Romain Robbes ~ Stéphane Ducasse ~ Michele Lanza
    ESUG 2005 ~ pp 172 - 188 ~ 2007

  12. An Aspect-Based Multi-Agent System
    Romain Robbes ~ Noury Bouraquadi ~ Serge Stinckwich
    ESUG 2004 ~ pp 65 - 85 ~ 2005

International Workshops


  1. Lumiere : An Infrastructure for Producing 3D Applications in Smalltalk
    Fernando Olivero ~ Michele Lanza ~ Romain Robbes
    FAMOOSr 2009 ~ to appear ~ 2009

  2. Lumiere : a Novel Framework for Rendering 3D graphics in Smalltalk
    Fernando Olivero ~ Michele Lanza ~ Romain Robbes
    ISWT 2009 ~ to appear ~ 2009

  3. On the Evaluation of Recommender Systems with Recorded Interactions
    Romain Robbes
    SUITE 2009 ~ to appear ~ 2009

  4. The "Extract Refactoring" Refactoring
    Romain Robbes ~ Michele Lanza
    WRT 2007 ~ pp 29 - 30 ~ 2007

  5. Mining a Change-Based Software Repository
    Romain Robbes
    MSR 2007 ~ pp xxx - xxx~ 2007

  6. Change-Based Software Evolution
    Romain Robbes ~ Michele Lanza
    EVOL 2006 ~ pp 159 - 164 ~ 2006

  7. Versioning Systems for Evolution Research
    Romain Robbes ~ Michele Lanza
    IWPSE 2005 (24% acceptance) ~ pp 155 - 164 ~ IEEE CS Press, 2005

  8. Multi-level Method Understanding with Microprints
    Stéphane Ducasse ~ Michele Lanza ~ Romain Robbes
    Vissoft 2005 ~ pp 33 - 38 ~ IEEE CS Press, 2005

National Conferences


  1. Un modèle multi-agent unifiant les notions de groupe et d'aspect
    Romain Robbes ~ Noury Bouraquadi ~ Serge Stinckwich
    JFSMA 2004 ~ pp 105 - 118 ~ Hermès Science, 2004

Various


  1. Supporting Task-Oriented Navigation in IDEs with Configurable HeatMaps
    D. Rothlisberger ~ O. Nierstrasz ~ S. Ducasse ~ D. Pollet ~ R. Robbes
    Technical Report, University of Bern ~ 33 pages ~ 2008

  2. A Benchmark for Change Prediction
    Romain Robbes ~ Michele Lanza ~ Damien Pollet
    Technical Report at USI ~ 18 pages ~ 2008

  3. SpyWare: A Change-Aware Development Toolset
    Romain Robbes ~ Michele Lanza
    Formal tool demonstration at ICSE 2008 (20% acceptance) ~ pp 847 - 850 ~ ACM Press, 2008

  4. Towards Change-aware Development Tools
    Romain Robbes ~ Michele Lanza
    Technical Report at USI ~ 25 pages ~ 2007

  5. Modelling Change-based Software Evolution
    Romain Robbes
    ECOOP 2007 Doctoral Symposium and Poster ~ 4-page abstract ~ 2007

  6. Explicitely Modeling Software Change
    Romain Robbes
    Student session of LASER 2006 ~ poster ~ 2006

Theses


  1. Of Change and Software
    Romain Robbes
    Ph.D. Thesis (University of Lugano) ~ 210 pages ~ 2008

  2. Mise en Oeuvre de la Programmation par Aspects dans le Cadre des Systèmes Multi-agents
    Romain Robbes
    Master Thesis (Université de Caen) ~ 55 pages ~ 2003