IDE Interaction Support With Command Recommender Systems
Software developers' knowledge of integrated development environment (IDE) directly impacts on their productivity. IDE command recommender systems aim at identifying and convincingly presenting to software developers functionality that can help them to accomplish their daily tasks, without over...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8963716/ |
_version_ | 1818579559890550784 |
---|---|
author | Marko Gasparic Francesco Ricci |
author_facet | Marko Gasparic Francesco Ricci |
author_sort | Marko Gasparic |
collection | DOAJ |
description | Software developers' knowledge of integrated development environment (IDE) directly impacts on their productivity. IDE command recommender systems aim at identifying and convincingly presenting to software developers functionality that can help them to accomplish their daily tasks, without overloading them with well known or useless information. Command recommendation requires the estimation of both the utility of commands and the acceptance of the user for new command recommendations. In this paper, we focus on how and when such recommendations should be presented. We performed a long-term user study and our results show that IDE command recommendation must be presented with adequate descriptions of the commands and good usage examples. It seems that a higher frequency of recommendation notifications could be useful, but it should not be too intrusive, especially while developers are focusing on more demanding tasks. To improve recommendation acceptance rate, researchers should also focus on context-aware algorithms and tailor command recommendation timing. |
first_indexed | 2024-12-16T07:03:38Z |
format | Article |
id | doaj.art-2cc779cf46a9421e9b6696f465e83d40 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-12-16T07:03:38Z |
publishDate | 2020-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-2cc779cf46a9421e9b6696f465e83d402022-12-21T22:40:05ZengIEEEIEEE Access2169-35362020-01-018192561927010.1109/ACCESS.2020.29678408963716IDE Interaction Support With Command Recommender SystemsMarko Gasparic0https://orcid.org/0000-0002-1891-0331Francesco Ricci1Faculty of Electrical Engineering and Computer Science, University of Maribor, Maribor, SloveniaFaculty of Computer Science, Free University of Bozen–Bolzano, Bolzano, ItalySoftware developers' knowledge of integrated development environment (IDE) directly impacts on their productivity. IDE command recommender systems aim at identifying and convincingly presenting to software developers functionality that can help them to accomplish their daily tasks, without overloading them with well known or useless information. Command recommendation requires the estimation of both the utility of commands and the acceptance of the user for new command recommendations. In this paper, we focus on how and when such recommendations should be presented. We performed a long-term user study and our results show that IDE command recommendation must be presented with adequate descriptions of the commands and good usage examples. It seems that a higher frequency of recommendation notifications could be useful, but it should not be too intrusive, especially while developers are focusing on more demanding tasks. To improve recommendation acceptance rate, researchers should also focus on context-aware algorithms and tailor command recommendation timing.https://ieeexplore.ieee.org/document/8963716/Commanddeliveryintegrated development environmentpresentationrecommender systemsoftware development |
spellingShingle | Marko Gasparic Francesco Ricci IDE Interaction Support With Command Recommender Systems IEEE Access Command delivery integrated development environment presentation recommender system software development |
title | IDE Interaction Support With Command Recommender Systems |
title_full | IDE Interaction Support With Command Recommender Systems |
title_fullStr | IDE Interaction Support With Command Recommender Systems |
title_full_unstemmed | IDE Interaction Support With Command Recommender Systems |
title_short | IDE Interaction Support With Command Recommender Systems |
title_sort | ide interaction support with command recommender systems |
topic | Command delivery integrated development environment presentation recommender system software development |
url | https://ieeexplore.ieee.org/document/8963716/ |
work_keys_str_mv | AT markogasparic ideinteractionsupportwithcommandrecommendersystems AT francescoricci ideinteractionsupportwithcommandrecommendersystems |