Taming Multi-Output Recommenders for Software Engineering

07/31/2022
by   Christoph Treude, et al.
0

Recommender systems are a valuable tool for software engineers. For example, they can provide developers with a ranked list of files likely to contain a bug, or multiple auto-complete suggestions for a given method stub. However, the way these recommender systems interact with developers is often rudimentary – a long list of recommendations only ranked by the model's confidence. In this vision paper, we lay out our research agenda for re-imagining how recommender systems for software engineering communicate their insights to developers. When issuing recommendations, our aim is to recommend diverse rather than redundant solutions and present them in ways that highlight their differences. We also want to allow for seamless and interactive navigation of suggestions while striving for holistic end-to-end evaluations. By doing so, we believe that recommender systems can play an even more important role in helping developers write better software.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/08/2023

Source Code Recommender Systems: The Practitioners' Perspective

The automatic generation of source code is one of the long-lasting dream...
research
04/18/2023

From RSSE to BotSE: Potentials and Challenges Revisited after 15 Years

Both recommender systems and bots should proactively and smartly answer ...
research
04/20/2023

Dealing with Popularity Bias in Recommender Systems for Third-party Libraries: How far Are We?

Recommender systems for software engineering (RSSEs) assist software eng...
research
02/16/2021

Recommender Systems for Configuration Knowledge Engineering

The knowledge engineering bottleneck is still a major challenge in confi...
research
08/09/2021

Recommender Systems for Software Project Managers

The design of recommendation systems is based on complex information pro...
research
05/18/2023

Improving Recommendation System Serendipity Through Lexicase Selection

Recommender systems influence almost every aspect of our digital lives. ...
research
04/06/2021

Global Software Engineering in the Age of GitHub and Zoom

Much has changed since the inaugural ICGSE conference in 2006. Tools hav...

Please sign up or login with your details

Forgot password? Click here to reset