Topic modeling in software engineering research
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 …
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 …
to improve software developer efficiency and to positively affect software quality. To facilitate …
Software fault localization: An overview of research, techniques, and tools
This chapter describes traditional and intuitive fault localization techniques, including
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …
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 …
project. Bug localization allows developers to concentrate on vital files. Information retrieval …
Dexbert: Effective, task-agnostic and fine-grained representation learning of android bytecode
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 …
possible thanks to Machine Learning (ML). One foundational building block in the …
Automatically generating precise oracles from structured natural language specifications
Software specifications often use natural language to describe the desired behavior, but
such specifications are difficult to verify automatically. We present Swami, an automated …
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 …
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
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 …
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
Various evaluation datasets are used to evaluate the performance of information retrieval-
based bug localization (IRBL) techniques. To accurately evaluate the IRBL and furthermore …
based bug localization (IRBL) techniques. To accurately evaluate the IRBL and furthermore …
Method-level bug localization using hybrid multi-objective search
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 …
in large software systems. Developers have to follow a tedious process to reproduce the …