article · Journal of Software Evolution and Process · 2016
Source code analysis with LDA
David Binkley, Daniel Heinz, Dawn Lawrie, Justin Overfelt
Cited by 9Abstract and details only
Abstract
Abstract Latent Dirichlet allocation (LDA) has seen increasing use in the understanding of source code and its related artifacts in part because of its impressive modeling power. However, this expressive power comes at a cost: The technique includes several tuning parameters whose impact on the resulting LDA model must be carefully considered. The aim of this work is to provide insights into the tuning parameters' impact. Doing so improves the comprehension of both researchers who look to exploit the power of LDA in their research and those who interpret the output of LDA‐using tools. It is important to recognize that the goal of this work is not to establish values for the tuning parameters because there is no universal best setting . Rather, appropriate settings depend on the problem being solved, the input corpus (in this case, typically words from the source code and its supporting artifacts), and the needs of the engineer performing the analysis. This work's primary goal is to aid software engineers in their understanding of the LDA tuning parameters by demonstrating numerically and graphically the relationship between the tuning parameters and the LDA output. A secondary goal is to enable more informed setting of the parameters. Copyright © 2016 John Wiley & Sons, Ltd.
Cite this paper
Binkley, D., Heinz, D., Lawrie, D., & Overfelt, J. (2016). Source code analysis with LDA. Journal of Software Evolution and Process, 28(10), 893–920. https://doi.org/10.1002/smr.1802
Binkley, David, et al. “Source code analysis with LDA.” Journal of Software Evolution and Process, vol. 28, no. 10, 2016, pp. 893–920, https://doi.org/10.1002/smr.1802.
Binkley, David, Daniel Heinz, Dawn Lawrie, and Justin Overfelt. 2016. “Source code analysis with LDA.” Journal of Software Evolution and Process 28 (10): 893–920. https://doi.org/10.1002/smr.1802.
Binkley, D. et al. (2016) ‘Source code analysis with LDA’, Journal of Software Evolution and Process, 28(10), pp. 893–920. Available at: https://doi.org/10.1002/smr.1802.
@article{binkley2016source,
title = {{Source code analysis with LDA}},
author = {Binkley, David and Heinz, Daniel and Lawrie, Dawn and Overfelt, Justin},
journal = {Journal of Software Evolution and Process},
volume = {28},
number = {10},
pages = {893--920},
year = {2016},
doi = {10.1002/smr.1802}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Automatic Topic Clustering Using Latent Dirichlet Allocation with Skip-Gram Model on Final Project Abstracts
Hendra Bunyamin, Lisan Sulistiani · International Computer Science and Engineering Conference · 2017
Cited by 3
Topic Modeling on News Articles using Latent Dirichlet Allocation
Mykyta Kretinin, Giang Nguyen · IEEE International Conference on Intelligent Engineering Systems (INES) · 2022
Cited by 15
Latent Dirichlet allocation (LDA) and topic modeling: models, applications, a survey
Hamed Jelodar, Yongli Wang, Chi Yuan et al. · Multimedia Tools and Applications · 2018
Cited by 2,164Open access
Probabilistic Explicit Topic Modeling Using Wikipedia
Joshua Hansen, Eric K. Ringger, Kevin D. Seppi · Lecture notes in computer science · 2013
Cited by 12
Abstract or Full-text in Topic Modeling?
Yaşar Tekın, Ahmet Coşar · Signal Processing and Communications Applications Conference (SIU) · 2022
Cited by 8Open access
Identification of Topics from Scientific Papers through Topic Modeling
Denis Luiz Marcello Owa · Open Journal of Applied Sciences · 2021
Cited by 24Open access