Skip to content
Free planNo credit card requiredStart writing

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

APA 7

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

MLA 9

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.

Chicago

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.

Harvard

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.

BibTeX
@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.