DocumentCode :
1637077
Title :
Fast and Precise Statistical Code Completion
Author :
Roos, Pascal
Author_Institution :
ETH Zurich, Zurich, Switzerland
Volume :
2
fYear :
2015
Firstpage :
757
Lastpage :
759
Abstract :
The main problem we try to solve is API code completion which is both precise and works in real-time. We describe an efficient implementation of an N-gram language model combined with several smoothing methods and a completion algorithm based on beam search. We show that our system is both fast and precise using a thorough experimental evaluation. With optimal parameters we are able to find completions in milliseconds and the desired completion is in the top 3 suggestions in 89% of the time.
Keywords :
application program interfaces; programming languages; statistical analysis; API code completion; N-gram language model; beam search; completion algorithm; experimental evaluation; smoothing methods; statistical code completion; Computational modeling; Libraries; Probability; Real-time systems; Runtime; Semantics; Smoothing methods; APIs; Code Completion; Statistical Language Models; Synthesis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Conference_Location :
Florence
Type :
conf
DOI :
10.1109/ICSE.2015.240
Filename :
7203061
Link To Document :
بازگشت