opensciences / opensciences.github.io

Website for OpenScience -
http://openscience.us
MIT License
26 stars 18 forks source link

How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms #420

Open CarterPape opened 9 years ago

CarterPape commented 9 years ago

http://dl.acm.org/citation.cfm?id=2486857

WeiFoo commented 9 years ago

Categorization SBSE

Author list for the paper Annibale Panichella, Bogdan Dit, Rocco Oliveto, Massimilano Di Penta, Denys Poshynanyk, Andrea De Lucia

Link to the paper associated with the dataset

http://dl.acm.org/citation.cfm?id=2486857

Paper abstract Information Retrieval (IR) methods, and in partic- ular topic models, have recently been used to support essential software engineering (SE) tasks, by enabling software textual retrieval and analysis. In all these approaches, topic models have been used on software artifacts in a similar manner as they were used on natural language documents (e.g., using the same settings and parameters) because the underlying assumption was that source code and natural language documents are similar. However, applying topic models on software data using the same settings as for natural language text did not always produce the expected results. Recent research investigated this assumption and showed that source code is much more repetitive and predictable as compared to the natural language text. Our paper builds on this new fundamental finding and proposes a novel solution to adapt, configure and effectively use a topic modeling technique, namely Latent Dirichlet Allocation (LDA), to achieve better (acceptable) performance across various SE tasks. Our paper introduces a novel solution called LDA-GA, which uses Genetic Algorithms (GA) to determine a near-optimal configuration for LDA in the context of three different SE tasks: (1) traceability link recovery, (2) feature location, and (3) software artifact labeling. The results of our empirical studies demonstrate that LDA-GA is able to identify robust LDA configurations, which lead to a higher accuracy on all the datasets for these SE tasks as compared to previously published results, heuristics, and the results of a combinatorial search. BibTeX reference for the paper @inproceedings{Panichella:2013:EUT:2486788.2486857, author = {Panichella, Annibale and Dit, Bogdan and Oliveto, Rocco and Di Penta, Massimiliano and Poshyvanyk, Denys and De Lucia, Andrea}, title = {How to Effectively Use Topic Models for Software Engineering Tasks? An Approach Based on Genetic Algorithms}, booktitle = {Proceedings of the 2013 International Conference on Software Engineering}, series = {ICSE '13}, year = {2013}, isbn = {978-1-4673-3076-3}, location = {San Francisco, CA, USA}, pages = {522--531}, numpages = {10}, url = {http://dl.acm.org/citation.cfm?id=2486788.2486857}, acmid = {2486857}, publisher = {IEEE Press}, address = {Piscataway, NJ, USA}, } Link to the datasets https://dibt.unimol.it/reports/LDA-GA/

Is this dataset part of a larger series or collection? no