Journal Article10.1016/J.INFSOF.2017.08.006
A graphical user interface for presenting integrated development environment command recommendations: Design, evaluation, and implementation
15
TL;DR: It is shown that a convenient graphical user interface is critical to achieve high acceptance of IDE command recommendations, and a novel design of a graphical user interfaces to recommend commands within an IDE is described and evaluated.
read more
Abstract: Context A set of algorithms exist to generate integrated development environment (IDE) command recommendations. The recommendations are aimed at improving software developer’s interaction with an IDE. Even though the interface is a critical element of every recommender system, we are not aware of any existing graphical user interface to present such recommendations. Objective This paper describes and evaluates a novel design of a graphical user interface to recommend commands within an IDE. The interface contains a description of the suggested command, an explanation of why the command is recommended, and a command usage example. Method The proposed design is based on the analysis of guidelines identified in the literature. Its acceptance and usability were evaluated through a user study with 36 software developers and semi-structured interviews with 11 software developers. Results The results indicate that the suggested interface is well accepted, but it can be further improved. Through the interviews and the implementation of the interface, we identified a series of requirements important for the development of future IDE command recommender systems. Conclusions This paper shows that a convenient graphical user interface is critical to achieve high acceptance of IDE command recommendations. Our work also illustrates steps useful for undertaking user studies related to IDE command recommendations in a practical setting without human intervention. A future step is to evaluate the interface within the business environment, where recommendations are generated and presented in an IDE used by practicing software developers as part of their normal workday.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Learning from the Past: a Process Recommendation System for Video Game Projects using Postmortems Experiences
TL;DR: A systematic approach to recommend development processes for video game projects, using postmortem knowledge extraction and a model of the context of the new project, in which “postmortems” are articles written by video game developers at the end of projects, summarizing the experience of their game development team.
Improving integrated development environment commands knowledge with recommender systems
Marko Gasparic,Tural Gurbanov,Francesco Ricci +2 more
- 27 May 2018
TL;DR: The evaluation results show that a command recommender system can be well accepted by computer science students, and when students are supported by such a system, they use a considerably larger set of commands available in their development environment.
7
Context-aware integrated development environment command recommender systems
Marko Gasparic,Tural Gurbanov,Francesco Ricci +2 more
- 30 Oct 2017
TL;DR: A novel IDE command recommendation algorithm that, by taking into account the contexts in which a developer works and in which different commands are usually executed, is able to provide relevant recommendations, which outperforms existing algorithms.
6
•Posted Content
Towards a Human Values Dashboard for Software Development: An Exploratory Study
Arif Nurwidyantoro,Mojtaba Shahin,Michel R. V. Chaudron,Waqar Hussain,Harsha Perera,Rifat Ara Shams,Jon Whittle +6 more
TL;DR: In this article, the authors investigate the possibility of using a human values dashboard to help address human values during software development, identify possible benefits of using human values, and elicit practitioners' needs from a human value dashboard.
3
IDE Interaction Support With Command Recommender Systems
Marko Gasparic,Francesco Ricci +1 more
TL;DR: A long-term user study shows that IDE command recommendation must be presented with adequate descriptions of the commands and good usage examples, and it seems that a higher frequency of recommendation notifications could be useful, but it should not be too intrusive.
References
•Book
Case Study Research: Design and Methods
Robert K. Yin
- 01 Oct 1984
TL;DR: In this article, buku ini mencakup lebih dari 50 studi kasus, memberikan perhatian untuk analisis kuantitatif, membahas lebah lengkap penggunaan desain metode campuran penelitian, and termasuk wawasan metodologi baru.
79.8K
•Book
Basics of qualitative research : techniques and procedures for developing grounded theory
Anselm L. Strauss,Juliet M. Corbin +1 more
- 01 Jan 1998
TL;DR: Theoretical Foundations and Practical Considerations for Getting Started and Techniques for Achieving Theoretical Integration are presented.
41.6K
User acceptance of information technology: toward a unified view
TL;DR: The Unified Theory of Acceptance and Use of Technology (UTAUT) as mentioned in this paper is a unified model that integrates elements across the eight models, and empirically validate the unified model.
36.8K
•Book
Basics of qualitative research : techniques and procedures for developing grounded theory
Juliet M. Corbin,Anselm L. Strauss +1 more
- 01 Jan 2008
TL;DR: In this paper, the authors present strategies for qualitative data analysis, including context, process and theoretical integration, and provide a criterion for evaluation of these strategies and answers to student questions and answers.
33.4K
•Posted Content
User Acceptance of Information Technology: Toward a Unified View
TL;DR: TAUT provides a useful tool for managers needing to assess the likelihood of success for new technology introductions and helps them understand the drivers of acceptance in order to proactively design interventions targeted at populations of users that may be less inclined to adopt and use new systems.
22.7K
Related Papers (5)
Marko Gasparic,Andrea Janes,Francesco Ricci,Marco Zanellati +3 more
- 07 Mar 2017
Harald Reiterer
- 20 Sep 1993