Predicting Developers' IDE Commands with Machine Learning

10/10/2020
by   Tyson Bulmer, et al.
0

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

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/15/2021

Muzeel: A Dynamic JavaScript Analyzer for Dead Code Elimination in Today's Web

JavaScript contributes to the increasing complexity of today's web. To s...
research
12/07/2022

Fallen Angel Bonds Investment and Bankruptcy Predictions Using Manual Models and Automated Machine Learning

The primary aim of this research was to find a model that best predicts ...
research
02/08/2020

Predict your Click-out: Modeling User-Item Interactions and Session Actions in an Ensemble Learning Fashion

This paper describes the solution of the POLINKS team to the RecSys Chal...
research
12/14/2019

Predictive Precompute with Recurrent Neural Networks

In both mobile and web applications, speeding up user interface response...
research
06/09/2021

Public Transit for Special Events: Ridership Prediction and Train Optimization

Many special events, including sport games and concerts, often cause sur...
research
12/03/2021

User-click Modelling for Predicting Purchase Intent

This thesis contributes a structured inquiry into the open actuarial mat...

Please sign up or login with your details

Forgot password? Click here to reset