Recommendation Systems for Software Engineering

Journal: IEEE Software • • IEEE Computer Society • ISSN: 0740-7459

Abstract

Software development can be challenging because of the large information spaces that developers must navigate. Without assistance, developers can become bogged down and spend a disproportionate amount of their time seeking information at the expense of other value-producing tasks. Recommendation systems for software engineering (RSSEs) are software tools that can assist developers with a wide range of activities, from reusing code to writing effective bug reports. The authors provide an overview of recommendation systems for software engineering: what they are, what they can do for developers, and what they might do in the future.

Subjects & Keywords

How to Cite this Article

Martin P. Robillard, Robert J. Walker, Thomas Zimmermann (2009). "Recommendation Systems for Software Engineering". IEEE Software. https://doi.org/10.1109/ms.2009.161