Recommendation Delivery - Getting the User Interface Just Right

  title={Recommendation Delivery - Getting the User Interface Just Right},
  author={Emerson R. Murphy-Hill and Gail C. Murphy},
  booktitle={Recommendation Systems in Software Engineering},
Generating a useful recommendation is only the first step in creating a recommendation system. For the system to have value, the recommendations must be delivered with a user interface that allows the user to become aware that recommendations are available, to determine if any of the recommendations have value for them and to be able to act upon a recommendation. By synthesizing previous results from general recommendation system research and software engineering recommendation system research… 
rScholar: An Interactive Contextual User Interface to Enhance UX of Scholarly Recommender Systems
Scholarly recommender systems attempt to reduce the number of research resources or papers presented to scholars and predict the utility of resources for their scholarly tasks. Industry practitioners
How Contextual Data Influences User Experience with Scholarly Recommender Systems: An Empirical Framework
A framework to explore how contexts influence UX with Scholarly recommender systems and identifies relevant contexts to be incorporated in the UX is proposed and can serve as a foundation for further theoretical and empirical investigation.
Source Code-Based Recommendation Systems
  • K. Mens, A. Lozano
  • Computer Science
    Recommendation Systems in Software Engineering
  • 2014
This chapter highlights relevant decisions involved in developing source code-based recommendation systems and an in-depth presentation of a particular system the authors developed serves as a concrete illustration of some of the issues that can be encountered and of the development choices that need to be made when building such a system.
Operation-Based Model Recommenders
This work contributes an approach tailored for modeling with UML or models akin to class diagrams, and this approach turns out to be a knowledge-based recommender system based on property graphs and metagraphs suitable for a broader scope.
Reuse-Oriented Code Recommendation Systems
The foundations of software search and reuse are discussed, an overview of the main characteristics of ROCR systems are provided, and how they can be built are described.
What Is Good Help? Responses to Solicited and Unsolicited Assistance
It is demonstrated that although advice can help to improve performance, it may still not be welcome, even when provided by a person.
Composing Recommendations Using Computer Screen Images: A Deep Learning Recommender System for PC Users
A new way to train a virtual assistant with unsupervised learning is presented, called AVRA, which is a deep learning image processing and recommender system that can collaborate with the computer user to accomplish various tasks.
Getting to Flow in Software Development
This paper outlines the situation facing most developers today and outlines new tool interaction styles that are emerging that can help address this problem and keep a software developer in the flow of a task.
Personalized and Adaptive Serious Games
This chapter provides readers with an understanding of the motivation behind using adaptive techniques in serious games and presents the core challenges around designing and implementing such systems.
code_call_lens: raising the developer awareness of critical code
An automated way to provide information about the importance of source code methods based on the frequency of usage by the end-users of the developed software and a plug-in for Microsoft Visual Studio Code is developed.


Explanation in Recommender Systems
  • D. McSherry
  • Computer Science
    Artificial Intelligence Review
  • 2005
It is shown how the relevance of any question the user is asked can be explained in terms of its ability to discriminate between competing cases, thus giving users a unique insight into the recommendation process.
Recommender systems: from algorithms to user experience
It is argued that evaluating the user experience of a recommender requires a broader set of measures than have been commonly used, and additional measures that have proven effective are suggested.
Evaluating the effectiveness of explanations for recommender systems
This paper focuses particularly on effectiveness (helping users to make good decisions) and its trade-off with satisfaction and provides an overview of existing work on evaluating effectiveness and the metrics used.
Design guidelines for effective recommender system interfaces based on a usability criteria conceptual model: results from a college student population
A structured survey concerning what recommender systems should contain and how this content should be presented was administered on 131 college-aged online shoppers, and results indicate participants prefer specific recommender content.
Investigating the Persuasion Potential of Recommender Systems from a Quality Perspective: An Empirical Study
The adoption of an RS can affect both the lift factor and the conversion rate, determining an increased volume of sales and influencing the user’s decision to actually buy one of the recommended products, and the perceived novelty of recommendations is likely to be more influential than their perceived accuracy.
The role of transparency in recommender systems
Preliminary results indicate that users like and feel more confident about recommendations that they perceive as transparent, and the role of transprency (user understanding of why a particular recommendation was made) in Recommender Systems is examined.
Trust building with explanation interfaces
Results of a significant-scale user study indicate that the organization-based explanation is highly effective in building users' trust in the recommendation interface, with the benefit of increasing users' intention to return to the agent and save cognitive effort.
Extending recommendation systems with software maps
  • Jonas Trümper, J. Döllner
  • Computer Science
    2012 Third International Workshop on Recommendation Systems for Software Engineering (RSSE)
  • 2012
This paper identifies how select software-map techniques can extend recommendation systems to facilitate decision making by addressing the perspectives' information and communication needs.
Recommender systems in e-commerce
Internet is speeding up and modifying the manner in which daily tasks such as online shopping, paying utility bills, watching new movies, communicating, etc., are accomplished. As an example, in
Reverb: Recommending code-related web pages
To assist with code-related revisits, Reverb is introduced, a tool which recommends previously visited web pages that pertain to the code visible in the developer's editor that can recommend a useful web page in 51% of revisitation cases.