Defect prediction guided search-based software testing

A Perera, A Aleti, M Böhme, B Turhan - Proceedings of the 35th IEEE …, 2020 - dl.acm.org
Today, most automated test generators, such as search-based software testing (SBST)
techniques focus on achieving high code coverage. However, high code coverage is not …

Corrective commit probability: a measure of the effort invested in bug fixing

I Amit, DG Feitelson - Software Quality Journal, 2021 - Springer
The effort invested in software development should ideally be devoted to the implementation
of new features. But some of the effort is invariably also invested in corrective maintenance …

An experimental assessment of using theoretical defect predictors to guide search-based software testing

A Perera, A Aleti, B Turhan… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Automated test generators, such as search-based software testing (SBST) techniques are
primarily guided by coverage information. As a result, they are very effective at achieving …

Noisy label learning for security defects

R Croft, MA Babar, H Chen - … of the 19th International Conference on …, 2022 - dl.acm.org
Data-driven software engineering processes, such as vulnerability prediction heavily rely on
the quality of the data used. In this paper, we observe that it is infeasible to obtain a noise …

MSR Mining Challenge: The SmartSHARK Repository Mining Data

A Trautsch, F Trautsch, S Herbold - arXiv preprint arXiv:2102.11540, 2021 - arxiv.org
The SmartSHARK repository mining data is a collection of rich and detailed information
about the evolution of software projects. The data is unique in its diversity and contains …

Is refactoring always a good egg? exploring the interconnection between bugs and refactorings

A Bagheri, P Hegedüs - … of the 19th International Conference on Mining …, 2022 - dl.acm.org
Bug fixing and code refactoring are two distinct maintenance actions with different goals.
While bug fixing is a corrective change that eliminates a defect from the program, refactoring …

Using defect prediction to improve the bug detection capability of search-based software testing

A Perera - Proceedings of the 35th IEEE/ACM International …, 2020 - dl.acm.org
Automated test generators, such as search based software testing (SBST) techniques,
replace the tedious and expensive task of manually writing test cases. SBST techniques are …

Are automated static analysis tools worth it? An investigation into relative warning density and external software quality

A Trautsch, S Herbold, J Grabowski - arXiv preprint arXiv:2111.09188, 2021 - arxiv.org
Automated Static Analysis Tools (ASATs) are part of software development best practices.
ASATs are able to warn developers about potential problems in the code. On the one hand …

Follow Your Nose--Which Code Smells are Worth Chasing?

I Amit, NB Ezra, DG Feitelson - arXiv preprint arXiv:2103.01861, 2021 - arxiv.org
The common use case of code smells assumes causality: Identify a smell, remove it, and by
doing so improve the code. We empirically investigate their fitness to this use. We present a …