The Community for Technology Leaders
2015 IEEE International Conference on Software Maintenance and Evolution (ICSME) (2015)
Bremen, Germany
Sept. 29, 2015 to Oct. 1, 2015
ISBN: 978-1-4673-7531-3
pp: 556-560
Christopher S. Corley , The University of Alabama, Tuscaloosa, USA
Kostadin Damevski , Virginia Commonwealth University, Richmond, USA
Nicholas A. Kraft , ABB Corporate Research, Raleigh, NC, USA
ABSTRACT
Deep learning models can infer complex patterns present in natural language text. Relative to n-gram models, deep learning models can capture more complex statistical patterns based on smaller training corpora. In this paper we explore the use of a particular deep learning model, document vectors (DVs), for feature location. DVs seem well suited to use with source code, because they both capture the influence of context on each term in a corpus and map terms into a continuous semantic space that encodes semantic relationships such as synonymy. We present preliminary results that show that a feature location technique (FLT) based on DVs can outperform an analogous FLT based on latent Dirichlet allocation (LDA) and then suggest several directions for future work on the use of deep learning models to improve developer effectiveness in feature location.
INDEX TERMS
Semantics, Machine learning, Natural languages, Voltage control, Neural networks, Training, Context,feature location, deep learning, neural networks, document vectors
CITATION
Christopher S. Corley, Kostadin Damevski, Nicholas A. Kraft, "Exploring the use of deep learning for feature location", 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), vol. 00, no. , pp. 556-560, 2015, doi:10.1109/ICSM.2015.7332513
105 ms
(Ver 3.3 (11022016))