2014
DOI: 10.1007/978-3-642-45135-5
|View full text |Cite
|
Sign up to set email alerts
|

Recommendation Systems in Software Engineering

Abstract: This chapter describes the concepts involved in the process of benchmarking of recommendation systems. Benchmarking of recommendation systems is used to ensure the quality of a research system or production system in comparison to other systems, whether algorithmically, infrastructurally, or according to any sought-after quality. Specifically, the chapter presents evaluation of recommendation systems according to recommendation accuracy, technical constraints, and business values in the context of a multi-dime… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 113 publications
(5 citation statements)
references
References 35 publications
0
5
0
Order By: Relevance
“…According to Robillard et al (2014) , an SERS needs to have specific requirements to be considered a recommendation system, which are: (a) a mechanism for collecting data and artifacts from the development process in a data model; (b) a recommendation mechanism to analyze the data model and generate recommendations; and (c) a user interface to trigger the recommendation cycle and present its results.…”
Section: Proposed Modelmentioning
confidence: 99%
See 1 more Smart Citation
“…According to Robillard et al (2014) , an SERS needs to have specific requirements to be considered a recommendation system, which are: (a) a mechanism for collecting data and artifacts from the development process in a data model; (b) a recommendation mechanism to analyze the data model and generate recommendations; and (c) a user interface to trigger the recommendation cycle and present its results.…”
Section: Proposed Modelmentioning
confidence: 99%
“…Software Engineering Recommendation Systems (SERSs) help teams select information and make decisions when they are inexperienced or unable to consider all available data. However, setting context is a challenge for recommendation systems ( Robillard et al, 2014 ).…”
Section: Introductionmentioning
confidence: 99%
“…Native-2-native is a representative of a broad class of software engineering applications known as recommendation systems [12,13]. Several examples of recommendation systems synthesize code snippets from web-based programming resources [14,15,16,17] or build an intelligent code search engine [18].…”
Section: Related Workmentioning
confidence: 99%
“…To put it another way, a RMs is a program that shows the most relevant items, products, or services to specific users by anticipating the items they are most interested in based on their past and current interactions with the system and other users [5]. Taking an appropriate decision within a constrained environment was more difficult because only a finite number of points of view could be considered.…”
Section: Introductionmentioning
confidence: 99%