Research output: Contribution to journal › Conference article › peer-review
DeepAPI# : CLR/C# call sequence synthesis from text query. / Chebykin, Alexander; Kita, Mikhail; Kirilenko, Iakov.
In: CEUR Workshop Proceedings, Vol. 1864, 01.01.2017.Research output: Contribution to journal › Conference article › peer-review
}
TY - JOUR
T1 - DeepAPI#
T2 - 2nd Conference on Software Engineering and Information Management, SEIM 2017
AU - Chebykin, Alexander
AU - Kita, Mikhail
AU - Kirilenko, Iakov
PY - 2017/1/1
Y1 - 2017/1/1
N2 - Developers often search for an implementation of typical features via libraries (for example, how to create a UI button control, extract data from a JSON-formatted file, etc.). The Internet is the usual source of the information on the topic. However, various statistical tools provide an alternative: after processing large amounts of source code and learning common patterns, they can convert a user request to a set of relevant function calls. We examine one of those tools - DeepAPI. This fresh deep learning based algorithm outperforms all others (according to its authors). We attempt to reproduce this result using different target programming language - C# - instead of Java used in the original DeepAPI. In this paper we report arising problems in the data gathering for training, difficulties in the model construction and training, and finally discuss possible modifications of the algorithm.
AB - Developers often search for an implementation of typical features via libraries (for example, how to create a UI button control, extract data from a JSON-formatted file, etc.). The Internet is the usual source of the information on the topic. However, various statistical tools provide an alternative: after processing large amounts of source code and learning common patterns, they can convert a user request to a set of relevant function calls. We examine one of those tools - DeepAPI. This fresh deep learning based algorithm outperforms all others (according to its authors). We attempt to reproduce this result using different target programming language - C# - instead of Java used in the original DeepAPI. In this paper we report arising problems in the data gathering for training, difficulties in the model construction and training, and finally discuss possible modifications of the algorithm.
UR - http://www.scopus.com/inward/record.url?scp=85025164732&partnerID=8YFLogxK
M3 - Conference article
AN - SCOPUS:85025164732
VL - 1864
JO - CEUR Workshop Proceedings
JF - CEUR Workshop Proceedings
SN - 1613-0073
Y2 - 21 April 2017
ER -
ID: 36436898