Outline - Introduction - Dataset An Empirical Study of How Developers Use - Results - Discussion Autocompletion Sheldon Chi and Abdul Khader Naik Autocomplete Research Questions - Standard in modern IDEs - RQ1: What are the common autocompletion targets for developers? - MS Visual Studio’s Intellisense in our dataset - RQ2: What are the differences in autocomplete targets for developers across roles? - RQ3: What is the autocomplete rate of developers? - RQ4: How does autocomplete rate of developers compare across roles?
Dataset Data cleaning - MSR 2018 224054 - autocompletion events - 11MM events - Collected using FeedBag++ Student: 3 - Visual Studio Software Engineer: 36 Unknown: 19 - 81 developers Researcher Academic: 3 - 43 professional developers Hobby Programmer: 5 - 4 researchers - 5 students - 6 hobby programmers - 24 unknown Sample data RQ1: What are the common autocompletion targets for developers
RQ2: What are the differences in autocomplete targets for RQ3: What is the autocomplete rate of developers developers across roles Autocomplete - 7th most common event. 3.09 % of total events RQ3: What is the autocomplete rate of developers RQ4: How does autocomplete rate compare across roles 0.7% of all events are applied autocompletes events 23.56% of autocompletes are applied the rest are Filtered/cancelled
Conclusions ● Threats to validity ○ Small sample set for students (3) researchers (3) - might not be true representation. Questions? ○ We are not aware of the nature of projects (frontend or backend) that the developers were working on so might be difficult to generalize ● Future Work ○ Further evaluate context information to get more details about types of methods etc ○ Research can be done towards time taken for developers to apply a code-suggestion and try to optimize it.
Recommend
More recommend