Recommendation Systems for Software Engineering

Recommendation Systems for Software Engineering
Workshop at ACM SIGSOFT 2008 / FSE-16, November 10, Atlanta, GA, USA


Friday, July 25: position papers due
Friday, August 29: author notification
Friday, September 19: camera-ready copy due for accepted 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? In this workshop, we will study advances in
recommendation systems, with a special focus on evaluation,
integration, and usability.

The goal of this workshop is to bring together researchers and
practitioners with interest and experience in the elaboration and
evaluation of concepts, techniques, and tools for providing
recommendations to developers involved in software engineering tasks.

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 code reuse
– Recommendation systems for teams and managers
– Software navigation, debugging, refactoring, collaboration
– Evaluation of recommendation systems
– Benchmarks for recommendation systems
– Usability of recommendation systems
– Ethical issues such as privacy and behavioral shaping


Three kinds of submission are solicited: long position papers
(5-pages) presenting promising preliminary results and/or describing
tools; short position papers (2-pages) presenting novel ideas in the
formative stages; and position statements (1-page) where a stance or
idea of interest can be expressed. Some position papers will be
selected for regular presentations, others for a poster session.

All long and short position papers accepted to the workshop will be
published in the ACM Digital Library, unless the authors prefer not to
do so. All accepted position papers and position statements will be
made available to the attendees, regardless.

Submissions must be uploaded via the submission website at by July 25, 2008.


CFP: ESEM 2008

The 2nd International Symposium on Empirical Software Engineering and Metrics – ESEM 2008 (formally ISESE and METRICS) just posted their CFP. It will be in Kaiserslautern, Germany this year. The topics are pretty broad and certainly cover HSSE. I’ve not been in a long time, but the one time I went to ISESE, it was a great conference, and what’s more, very interesting colleagues to meet and network with – (I won’t tell you about my daughter eating too much cheesecake before our Disneyland trip – save that for another time). Anyhow, here is the CFP – two months left, so start working. ESEM 2008

CHASE, JCSCW, other ICSE workshops

First, let me apologize for having so many posts centred on CFPs and so few on other topics. I have some plans for interesting posts in the coming weeks/months, but right now have to be focused on the several workshops that I’m involved with for ICSE.

So, here are the links for a few interesting workshops at ICSE, plus the link for a special issue of JCSCW.

First, and dearest to my heart is CHASE – an ICSE workshop on “Cooperative and Human Aspects of Software Engineering.” Potential topics are varied, so look at the webpage. We will try to follow the workshop with a special issue of a journal, but we’re still working on that angle. The main goal of this workshop is to try to formalize the community studying this topic, and to share research results. Papers are due January 24th, but are only 4 page position papers or resarch reports, so get working!

Second, we are co-editing a special issue of Journal of Computer Supported Cooperative Work on “Software Development as Cooperative Work.” Here you have a much longer time frame to write the paper. Deadline for submissions is September 1st. So, if you haven’t already, frame a topic, and start to conduct the research. There is still loads of time.

I’m also on the PC for two interesting ICSE workshops definitely related to HSSE. The first one is “Socio-technical congruence.” The main topic is looking at coordination in software projects and teams, and how to achieve it more effectively. It is a much more specialized workshop topic than ours, and maybe relates more closely to your research. Should be very interesting, and it has a great organizing committee. This workshop is on a different day than ours, so you could easily attend both.

The second one is “Workshop on End User Software Engineering (WEUSE IV).” This workshop focuses on the challenges (and successes) facing end-users (and researchers in aiding end-users) in creating dependable software. This topic is becoming increasingly important in my research as I am involved in a project working with end-user scientists. Quite an interesting research area that is definitely related to HSSE. Again, this workshop is on a different day than the other two, so you can attend all three!

Any questions, let me know.

Special issue of CSCW journal on software development

Along with Yvonne Dittrich, Dave Randall, and Brian Fitzgerald, I will be co-editing a special issue of CSCW on software development as cooperative work. Papers aren’t due until Nov 2008 – so there’s plenty of time – get those research juices flowing. As soon as we have a CFP, I’ll provide a link.