Topic modeling algorithms and applications: A survey

A Abdelrazek, Y Eid, E Gawish, W Medhat, A Hassan - Information Systems, 2023 - Elsevier
Topic modeling is used in information retrieval to infer the hidden themes in a collection of
documents and thus provides an automatic means to organize, understand and summarize …

Software development in startup companies: A systematic mapping study

N Paternoster, C Giardino, M Unterkalmsteiner… - Information and …, 2014 - Elsevier
Context Software startups are newly created companies with no operating history and fast in
producing cutting-edge technologies. These companies develop software under highly …

Why we refactor? confessions of github contributors

D Silva, N Tsantalis, MT Valente - Proceedings of the 2016 24th acm …, 2016 - dl.acm.org
Refactoring is a widespread practice that helps developers to improve the maintainability
and readability of their code. However, there is a limited number of studies empirically …

A comparative study to benchmark cross-project defect prediction approaches

S Herbold, A Trautsch, J Grabowski - Proceedings of the 40th …, 2018 - dl.acm.org
Cross-Project Defect Prediction (CPDP) as a means to focus quality assurance of software
projects was under heavy investigation in recent years. However, within the current state-of …

Improving bug localization using structured information retrieval

RK Saha, M Lease, S Khurshid… - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
Locating bugs is important, difficult, and expensive, particularly for large-scale systems. To
address this, natural language information retrieval techniques are increasingly being used …

Code search: A survey of techniques for finding code

L Di Grazia, M Pradel - ACM Computing Surveys, 2023 - dl.acm.org
The immense amounts of source code provide ample challenges and opportunities during
software development. To handle the size of code bases, developers commonly search for …

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 …

Deep learning similarities from different representations of source code

M Tufano, C Watson, G Bavota, M Di Penta… - Proceedings of the 15th …, 2018 - dl.acm.org
Assessing the similarity between code components plays a pivotal role in a number of
Software Engineering (SE) tasks, such as clone detection, impact analysis, refactoring, etc …

Boosting bug-report-oriented fault localization with segmentation and stack-trace analysis

CP Wong, Y Xiong, H Zhang, D Hao… - 2014 IEEE …, 2014 - ieeexplore.ieee.org
To deal with post-release bugs, many software projects set up public bug repositories for
users all over the world to report bugs that they have encountered. Recently, researchers …

Version history, similar report, and structure: Putting them together for improved bug localization

S Wang, D Lo - Proceedings of the 22nd international conference on …, 2014 - dl.acm.org
During the evolution of a software system, a large number of bug reports are submitted.
Locating the source code files that need to be fixed to resolve the bugs is a challenging …