paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Improving integrated development environment commands knowledge with recommender systems

利用推荐系统改善集成开发环境命令知识
ICSE Proceedings of the 40th International Conference on Software Engineering: Software Engineering Education and Training2018匹配度 1/10 · 该论文研究 IDE 命令推荐系统在计算机科学教育中的应用,属于开发者工具/HCI/推荐系统方向;与用户关注的静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等核心方向基本无关。引用 5 inbox
Marko Gasparic, Tural Gurbanov, Francesco Ricci
crossref: 2026-09-12

AI 速览

一句话:研究表明命令推荐系统能帮助计算机科学学生掌握更多 IDE 命令,且非个性化流行度算法接受度最高。

开发工具影响软件工程师的生产力和软件质量,因此让未来软件工程师有效使用 IDE 功能十分重要。已有推荐研究多关注算法预测用户最终会使用哪些命令,却较少考察完整推荐系统在真实场景中的接受度。本文部署命令推荐系统,自动向计算机科学学生建议新的、有用的 IDE 命令,包括按钮和快捷键,并围绕系统整体接受度设计研究问题。评估结果表明,此类命令推荐系统能被学生较好接受;在有系统支持时,学生使用其开发环境中更大范围的命令。进一步结果发现,非个性化、基于流行度的算法获得最高接受率和有用性评分,而上下文感知算法推荐出最新颖的命令。

问题
如何帮助计算机科学学生掌握 IDE 中大量命令与功能,并理解完整命令推荐系统在真实使用场景中的接受度,而不仅是优化预测用户最终会用哪些命令的算法能力。
方法
部署命令推荐系统,自动建议用户可能未知但有用的 IDE 命令,如按钮和快捷键,并设计研究问题以评估系统在真实环境中的整体接受度。
评估
以计算机科学学生为对象进行真实场景评估,结果显示系统接受度良好且学生使用了更大命令集合;非个性化流行度算法接受率与有用性最高,上下文感知算法推荐的新颖性最高。
原文摘要(Abstract)

Development tools have an impact on software engineers' productivity and quality of software construction. We believe that it is crucial to teach future software engineers how to exploit integrated development environment functionality, if we want to encourage the effective application of software development principles and practices. Our research shows that recommender systems can be deployed to improve integrated development environment knowledge of computer science students by automatically suggesting new and useful commands, such as buttons and shortcuts that execute different functions. While previous work focused on optimizing the algorithmic predictive capability of a recommender to identify the commands that the users will eventually use, we have addressed a set of research questions related to the overall acceptance of a complete recommender system in a real-life setting. The evaluation results show that a command recommender system can be well accepted by computer science students. In particular, when students are supported by such a system, they use a considerably larger set of commands available in their development environment. Moreover, the results show that the highest acceptance rate and the usefulness score were achieved by a non-personalized, popularity-based algorithm, while the most novel commands were suggested by a context-aware algorithm.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4557,
  title = {Improving integrated development environment commands knowledge with recommender systems},
  author = {Marko Gasparic and Tural Gurbanov and Francesco Ricci},
  booktitle = {ICSE},
  year = {2018},
  doi = {10.1145/3183377.3183386}
}