We use a few cookies

Essential cookies keep the library working. With your permission, we'd also like to use analytics to see what's useful and improve the experience. Read our Privacy Policy or Cookie Policy.

Skip to main content
Home/e-Resources/Software Engineering/Taming Multi-Output Recommenders for Software Engineering
PeriodicalsSoftware Engineering

Taming Multi-Output Recommenders for Software Engineering

arXiv2022

Checking your access to this record.

Abstract & Overview

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.

Cite this record

Christoph Treude (2022). Taming Multi-Output Recommenders for Software Engineering. arXiv. https://library.shubhaarti.in/content/65c1b0cb-eb91-4b60-b54e-e77ab728a8f5

Copy in another style

Treude, C. (2022). Taming Multi-Output Recommenders for Software Engineering. arXiv. https://library.shubhaarti.in/content/65c1b0cb-eb91-4b60-b54e-e77ab728a8f5
Author names are used as deposited, so check their order before you submit.

Metadata is harvested from open-access indexes and can be incomplete. Check a citation against the published version before relying on it — see our open access & attribution policy.