首页> 外文会议>IEEE/ACM International Conference on Mining Software Repositories >Predicting Developers' IDE Commands with Machine Learning
【24h】

Predicting Developers' IDE Commands with Machine Learning

机译:通过机器学习预测开发人员的IDE命令

获取原文

摘要

When a developer is writing code they are usually focused and in a state-of-mind which some refer to as flow. Breaking out of this flow can cause the developer to lose their train of thought and have to start their thought process from the beginning. This loss of thought can be caused by interruptions and sometimes slow IDE interactions. Predictive functionality has been harnessed in user applications to speed up load times, such as in Google Chrome's browser which has a feature called "Predicting Network Actions". This will pre-load web-pages that the user is most likely to click through. This mitigates the interruption that load times can introduce. In this paper we seek to make the first step towards predicting user commands in the IDE. Using the MSR 2018 Challenge Data of over 3000 developer session and over 10 million recorded events, we analyze and cleanse the data to be parsed into event series, which can then be used to train a variety of machine learning models, including a neural network, to predict user induced commands. Our highest performing model is able to obtain a 5 cross-fold validation prediction accuracy of 64%.
机译:当开发人员正在编写代码时,它们通常集中在一起,有些是指流量的。破坏这种流程可能导致开发人员失去他们的思想,并且必须从一开始就开始他们的思想过程。这种思想的损失可能是由中断引起的,有时是缓慢的互动。用户应用程序中已利用预测功能来加快加载时间,例如在Google Chrome的浏览器中,该浏览器具有称为“预测网络动作”的功能。这将预加载用户最有可能点击的网页。这会减轻加载时间可以介绍的中断。在本文中,我们寻求第一步迈向IDE中预测用户命令。使用MSR 2018挑战数据超过3000名开发人员会话和超过1000万令的录制事件,我们分析和清理要解释的数据,然后可以用于培训各种机器学习模型,包括神经网络,预测用户感应命令。我们的最高性能模型能够获得64%的5个交叉折叠验证预测精度。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号