What are developers talking about? an analysis of topics and trends in stack overflow

A Barua, SW Thomas, AE Hassan - Empirical software engineering, 2014 - Springer
Programming question and answer (Q&A) websites, such as Stack Overflow, leverage the
knowledge and expertise of users to provide answers to technical questions. Over time …

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

A Panichella, B Dit, R Oliveto… - 2013 35th …, 2013 - ieeexplore.ieee.org
Information Retrieval (IR) methods, and in particular topic models, have recently been used
to support essential software engineering (SE) tasks, by enabling software textual retrieval …

A survey on the use of topic models when mining software repositories

TH Chen, SW Thomas, AE Hassan - Empirical Software Engineering, 2016 - Springer
Researchers in software engineering have attempted to improve software development by
mining and analyzing software repositories. Since the majority of the software engineering …

Latent Dirichlet allocation: extracting topics from software engineering data

JC Campbell, A Hindle, E Stroulia - The art and science of analyzing …, 2015 - Elsevier
Topic analysis is a powerful tool that extracts “topics” from document collections. Unlike
manual tagging, which is effort intensive and requires expertise in the documents' subject …

Security versus performance bugs: a case study on firefox

S Zaman, B Adams, AE Hassan - … of the 8th working conference on …, 2011 - dl.acm.org
A good understanding of the impact of different types of bugs on various project aspects is
essential to improve software quality research and practice. For instance, we would expect …

Static test case prioritization using topic models

SW Thomas, H Hemmati, AE Hassan… - Empirical Software …, 2014 - Springer
Software development teams use test suites to test changes to their source code. In many
situations, the test suites are so large that executing every test for every source code change …

Studying software logging using topic models

H Li, TH Chen, W Shang, AE Hassan - Empirical Software Engineering, 2018 - Springer
Software developers insert logging statements in their source code to record important
runtime information; such logged information is valuable for understanding system usage in …

Improving software modularization via automated analysis of latent topics and dependencies

G Bavota, M Gethers, R Oliveto, D Poshyvanyk… - ACM Transactions on …, 2014 - dl.acm.org
Oftentimes, during software maintenance the original program modularization decays, thus
reducing its quality. One of the main reasons for such architectural erosion is suboptimal …

What do programmers discuss about blockchain? a case study on the use of balanced lda and the reference architecture of a domain to capture online discussions …

Z Wan, X Xia, AE Hassan - IEEE Transactions on Software …, 2019 - ieeexplore.ieee.org
Blockchain-related discussions have become increasingly prevalent in programming Q&A
websites, such as Stack Overflow and other Stack Exchange communities. Analyzing and …

[图书][B] The art and science of analyzing software data

C Bird, T Menzies, T Zimmermann - 2015 - books.google.com
The Art and Science of Analyzing Software Data provides valuable information on analysis
techniques often used to derive insight from software data. This book shares best practices …