An introduction to recommendation systems in software engineering

40Citations
Citations of this article
57Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Software engineering is a knowledge-intensive activity that presents many information navigation challenges. Information spaces in software engineering include the source code and change history of the software, discussion lists and forums, issue databases, component technologies and their learning resources, and the development environment. The technical nature, size, and dynamicity of these information spaces motivate the development of a special class of applications to support developers: recommendation systems in software engineering (RSSEs), which are software applications that provide information items estimated to be valuable for a software engineering task in a given context. In this introduction, we review the characteristics of information spaces in software engineering, describe the unique aspects of RSSEs, present an overview of the issues and considerations involved in creating, evaluating, and using RSSEs, and present a general outlook on the current state of research and development in the field of recommendation systems for highly technical domains.

Cite

CITATION STYLE

APA

Robillard, M. P., & Walker, R. J. (2014). An introduction to recommendation systems in software engineering. In Recommendation Systems in Software Engineering (pp. 1–11). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-45135-5_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free