Practitioners' expectations on automated fault localization
Software engineering practitioners often spend significant amount of time and effort to
debug. To help practitioners perform this crucial task, hundreds of papers have proposed …
debug. To help practitioners perform this crucial task, hundreds of papers have proposed …
From word embeddings to document similarities for improved information retrieval in software engineering
The application of information retrieval techniques to search tasks in software engineering is
made difficult by the lexical gap between search queries, usually expressed in natural …
made difficult by the lexical gap between search queries, usually expressed in natural …
Combining text mining and data mining for bug report classification
Bug reports represent an important information source for software construction.
Misclassification of these reports inevitably introduces bias. Manual examinations can help …
Misclassification of these reports inevitably introduces bias. Manual examinations can help …
Detecting false alarms from automatic static analysis tools: How far are we?
Automatic static analysis tools (ASATs), such as Findbugs, have a high false alarm rate. The
large number of false alarms produced poses a barrier to adoption. Researchers have …
large number of false alarms produced poses a barrier to adoption. Researchers have …
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 …
Evaluating the usefulness of ir-based fault localization techniques
Software debugging is tedious and time consuming. To reduce the manual effort needed for
debugging, researchers have proposed a considerable number of techniques to automate …
debugging, researchers have proposed a considerable number of techniques to automate …
“Automated debugging considered harmful” considered harmful: A user study revisiting the usefulness of spectra-based fault localization techniques with …
Due to the complexity of software systems, bugs are inevitable. Software debugging is
tedious and time consuming. To help developers perform this crucial task, a number of …
tedious and time consuming. To help developers perform this crucial task, a number of …
Deep transfer bug localization
Many projects often receive more bug reports than what they can handle. To help debug and
close bug reports, a number of bug localization techniques have been proposed. These …
close bug reports, a number of bug localization techniques have been proposed. These …
On reliability of patch correctness assessment
Current state-of-the-art automatic software repair (ASR) techniques rely heavily on
incomplete specifications, or test suites, to generate repairs. This, however, may cause ASR …
incomplete specifications, or test suites, to generate repairs. This, however, may cause ASR …
A fine-grained data set and analysis of tangling in bug fixing commits
Context Tangled commits are changes to software that address multiple concerns at once.
For researchers interested in bugs, tangled commits mean that they actually study not only …
For researchers interested in bugs, tangled commits mean that they actually study not only …