Topic modeling in software engineering research

CC Silva, M Galster, F Gilson - Empirical Software Engineering, 2021 - Springer
Topic modeling using models such as Latent Dirichlet Allocation (LDA) is a text mining
technique to extract human-readable semantic “topics”(ie, word clusters) from a corpus of …

Fast changeset-based bug localization with BERT

A Ciborowska, K Damevski - … of the 44th International Conference on …, 2022 - dl.acm.org
Automatically localizing software bugs to the changesets that induced them has the potential
to improve software developer efficiency and to positively affect software quality. To facilitate …

Software fault localization: An overview of research, techniques, and tools

WE Wong, R Gao, Y Li, R Abreu… - Handbook of Software …, 2023 - Wiley Online Library
This chapter describes traditional and intuitive fault localization techniques, including
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …

On the classification of bug reports to improve bug localization

F Fang, J Wu, Y Li, X Ye, W Aljedaani, MW Mkaouer - Soft Computing, 2021 - Springer
Bug localization is the automated process of finding the possible faulty files in a software
project. Bug localization allows developers to concentrate on vital files. Information retrieval …

Dexbert: Effective, task-agnostic and fine-grained representation learning of android bytecode

T Sun, K Allix, K Kim, X Zhou, D Kim… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
The automation of an increasingly large number of software engineering tasks is becoming
possible thanks to Machine Learning (ML). One foundational building block in the …

Automatically generating precise oracles from structured natural language specifications

M Motwani, Y Brun - 2019 IEEE/ACM 41st International …, 2019 - ieeexplore.ieee.org
Software specifications often use natural language to describe the desired behavior, but
such specifications are difficult to verify automatically. We present Swami, an automated …

Design and development of novel hybrid optimization-based convolutional neural network for software bug localization

G Mahajan, N Chaudhary - Soft Computing, 2022 - Springer
Software systems are frequently affected by a few defects. In general, the developers make
use of the data present in the file, while reporting a bug; thus, they can help to fix the bug by …

Laprob: a label propagation-based software bug localization method

Z Li, Z Jiang, X Chen, K Cao, Q Gu - Information and Software Technology, 2021 - Elsevier
Context Bug localization, which locates suspicious snippets related to the bugs mentioned in
the bug reports, is time-consuming and laborious. Many automatic bug localization methods …

Are datasets for information retrieval-based bug localization techniques trustworthy? Impact analysis of bug types on IRBL

M Kim, E Lee - Empirical Software Engineering, 2021 - Springer
Various evaluation datasets are used to evaluate the performance of information retrieval-
based bug localization (IRBL) techniques. To accurately evaluate the IRBL and furthermore …

Method-level bug localization using hybrid multi-objective search

R Almhana, M Kessentini, W Mkaouer - Information and Software …, 2021 - Elsevier
Context: One of the time-consuming maintenance tasks is the localization of bugs especially
in large software systems. Developers have to follow a tedious process to reproduce the …