RSSE 2012

Third International Workshop on Recommendation Systems for Software Engineering.

In conjunction with ICSE 2012 in Zurich, Switzerland.

Twitter: @rsse


    • The RSSE 2012 was great success. Thank you for the active participation!
    • The workshop proceedings can be downloaded here.
    • The workshop program is now available and can be downloaded here.
    • We have achieved a record number of registrants. We expect more than 60 participants for RSSE 2012.
    • The review process is closed. 6 presentation papers and 16 poster papers were accepted (see below).
    • Submission site is closed and review started. We got a total of 34 submissions (compared to 21 submissions in 2010).
  • Submission deadline extended for one week. The new deadline is February 24th. No further extensions will be given.
    • Abstracts should be submitted by February 17th.
  • Program committee finalized and call for contributions distributed
  • Workshop accepted as part of the ICSE 2012 program!

Accepted Papers

Papers accepted with presentations:

    • Francis Palma, Hadi Farzin and Yann-Gaël Guéhéneuc. Recommendation System for Design Patterns in Software Development: An DPR Overview
    • Georg Dotzler, Ronald Veldema and Michael Philippsen. Annotation support for generic patches
    • Giuseppe Valetto and Sean P. Goggins. Actionable Identification of Emergent Teams in Software Development Virtual Organizations
    • Lars Heinemann. Facilitating Reuse in Model-Based Development with Context-Dependent Model Element Recommendations
    • Nan Niu, Fangbo Yang, Jing-Ru Cheng and Sandeep Reddivari. A Cost-Benefit Approach to Recommending Conflict Resolution for Parallel Software Development
    • Alberto Bacchelli, Luca Ponzanelli and Michele Lanza. Harnessing Stack Overflow for the IDE

Papers accepted as posters:

    • Kurt Schneider, Stefan Gärtner, Tristan Wehrmaker and Bernd Brügge. Recommendations as Learning: From Discrepancies to Software Improvement
    • Mathias Landhäußer and Adrian Genaid. Connecting User Stories and Code for Test Development
    • Alexey Zagalsky, Ohad Barzilay and Amiram Yehudai. Example Overflow: Using Social Media for Code Recommendation
    • Konstantinos Christidis, Fotis Paraskevopoulos, Dimitris Panagiotou and Gregoris Mentzas. Combining Activity Metrics and Contribution Topics for Software Recommendations
    • Abdel Salam Sayyad, Hany Ammar and Tim Menzies. Software Feature Model Recommendations using Data Mining
    • Angela Lozano, Andy Kellens and Kim Mens. Automated assessment of correctness of recommendation systems
    • Paolo Cremonesi, Maristella Matera and Matteo Picozzi. A Comparison of Recommender Systems for Mashup Composition
    • Alexander Felfernig and Gerald Ninaus. Group Recommendation Algorithms for Requirements Prioritization
    • Igor Steinmacher, Igor Wiese and Marco Gerosa. Recommending Mentors to Software Project Newcomers
    • Joel Cordeiro, Bruno Antunes and Paulo Gomes. Context-Based Recommendation to Support Problem Solving in Software Development
    • Naoya Murakami and Hidehiko Masuhara. Optimizing a Search-based Code Recommendation System
    • Takashi Kobayashi, Nozomu Kato and Kiyoshi Agusa. Interaction Histories Mining for Software Change Guide
    • Oliver Denninger. Recommending relevant code artifacts for change requests using multiple predictors
    • Antonina Danylenko and Welf Löwe. Context-Aware Recommender Systems for Non-Functional Requirements
    • Roberta Arcoverde, Isela Macia, Alessandro Garcia and Arndt von Staa. Automatically Detecting Architecturally-Relevant Code Anomalies
    • Jonas Trümper and Juergen Doellner. Extending Recommendation Systems with Software Maps

The agenda will be available on this website in few weeks.

Call for Papers

Recommendation systems for software engineering are tools that help developers and managers to better cope with the huge amount of information faced in today’s software projects. They provide developers with information to guide them in a number of activities (e.g., software navigation, debugging, refactoring), or to alert them of potential issues (e.g., conflicting changes, failure-inducing changes, duplicated functionality). Similarly, managers get only to see the information that is relevant to make a certain decision (e.g., bug distribution when allocating resources). Recommendation systems can draw from a wide variety of input data, and benefit from different types of analyses.

Although many recommendation systems have demonstrable usefulness and usability in software engineering, a number of questions remain to be discussed and investigated: What recommendations do developers and managers actually need? How can we evaluate recommendations? Are there fundamentally different kinds of recommenders? How can we integrate recommendations from different sources? How can we protect the privacy of developers? How can new recommendation systems leverage lessons from existing ones?

In this workshop, we will study advances in recommendation systems, with a special focus on evaluation, integration, and usability.

Specific areas of interests include, but are not limited to:

    • Infrastructure of recommendation systems
    • Application of techniques from artificial intelligence and information retrieval
    • Mining software artifacts for recommendations
    • Recommendation systems for software reuse
    • Recommendation systems for teams and managers
    • Recommendation systems for software quality
    • Recommendation systems for requirements engineering
    • Software analytics and recommendations
    • Software navigation, debugging, refactoring, and collaboration
    • Presentations of recommendations including usability issues and recommendation rationale
    • Evaluation of recommendation systems
    • Benchmarks for recommendation systems
    • Ethical and social issues such as privacy, trust, and behavioral shaping

Our goals are (1) to bring together a diverse segment of the community, in terms of career stage, geography, and background; (2) to solidify a body of knowledge about RSSEs; and (3) to identify ways in which RSSE research can be applied to, and benefit from, other existing research efforts.


RSSE 2012 builds on the success of RSSE 2008, held at FSE in Atlanta and RSSE 2010, held at ICSE in Cape Town.

We intend to maintain the highly interactive style:

    • lots of opportunity for discussion and debate;
    • only a few talks on mature or thought-provoking work (including a keynote);
    • a poster session for the remainder of submissions.


We invite two kinds of submissions:

    • Long position papers (up to 5 pages) that describe ongoing work, preliminary results, or formal demonstrations of tools. They will be reviewed for topicality, novelty, and potential to spark useful discussions in the workshop—a subset of these will be selected for presentation during the workshop, the remaining accepted long position papers will be part of a poster session.
    • Short position papers (2 pages) that describe new ideas, recent experiences, or preliminary tool support. They will be reviewed for topicality and potential to grow into substantive research contributions. Accepted short position papers will be invited to a poster/informal demonstration session.

Papers must follow the All papers must conform to the IEEE Computer Society Formatting Guidelines (pls. use the Word Template or the LaTeX package) and must not exceed the page limits mentioned above, including figures and references. All submissions must be in English. Papers must be submitted electronically, in PDF format, using the submission site hosted by EasyChair.

All accepted papers will distributed to the workshop participants. Long and short position papers will be invited to be included in a workshop proceedings to be added to the ACM and the IEEE CS Digital Libraries.

It is the desire of the organizers that discussion of research at the workshop does not preclude publication of closely related material at conferences or journals. Authors of accepted papers will be able to choose whether to include their papers in the workshop proceedings.

Important Dates

Submission will be via a submission site hosted by Easychair.


Workshop Organizers

Program Committee

    • Giuliano Antoniol, École Polytechnique de Montréal, Canada
    • Andrew Begel, Microsoft Research, USA
    • Jane Cleland-Huang, DePaul University, USA
    • Alexander Felfernig TU Graz, Austria
    • Harald Gall, Universität Zürich, Switzerland
    • Sung Kim, Hong Kong University of Science and Technology, Hong Kong
    • Andrian Marcus, Wayne State University, USA
    • Mira Mezini, TU Darmstadt, Germany
    • Emerson Murphy-Hill, North Carolina State University, USA
    • Alex Orso, GeorgiaTech, USA
    • Denys Poshyvanyk, The College of William & Mary, USA
    • Margaret-Anne Storey, University of Victoria, Canada
    • Jianjun Zhao, Shanghai Jiao Tong University, China
    • Suresh Thummalapenta, IBM Research, India
    • Dongmei Zhang, Microsoft Corp., China
    • Andreas Zeller, Saarland University, Germany