A software engineering perspective on engineering machine learning systems: State of the art and challenges

G Giray - Journal of Systems and Software, 2021 - Elsevier
Context: Advancements in machine learning (ML) lead to a shift from the traditional view of
software development, where algorithms are hard-coded by humans, to ML systems …

Machine learning applied to software testing: A systematic mapping study

VHS Durelli, RS Durelli, SS Borges… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
Software testing involves probing into the behavior of software systems to uncover faults.
Most testing activities are complex and costly, so a practical strategy that has been adopted …

Machine learning testing: Survey, landscapes and horizons

JM Zhang, M Harman, L Ma… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
This paper provides a comprehensive survey of techniques for testing machine learning
systems; Machine Learning Testing (ML testing) research. It covers 144 papers on testing …

Mutation testing advances: an analysis and survey

M Papadakis, M Kintis, J Zhang, Y Jia, Y Le Traon… - Advances in …, 2019 - Elsevier
Mutation testing realizes the idea of using artificial defects to support testing activities.
Mutation is typically used as a way to evaluate the adequacy of test suites, to guide the …

An empirical study of fault localization families and their combinations

D Zou, J Liang, Y Xiong, MD Ernst… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
The performance of fault localization techniques is critical to their adoption in practice. This
paper reports on an empirical study of a wide range of fault localization techniques on real …

Automated patch correctness assessment: How far are we?

S Wang, M Wen, B Lin, H Wu, Y Qin, D Zou… - Proceedings of the 35th …, 2020 - dl.acm.org
Test-based automated program repair (APR) has attracted huge attention from both industry
and academia. Despite the significant progress made in recent studies, the overfitting …

Fairness testing: A comprehensive survey and analysis of trends

Z Chen, JM Zhang, M Hort, M Harman… - ACM Transactions on …, 2024 - dl.acm.org
Unfair behaviors of Machine Learning (ML) software have garnered increasing attention and
concern among software engineers. To tackle this issue, extensive research has been …

Automatic testing and improvement of machine translation

Z Sun, JM Zhang, M Harman, M Papadakis… - Proceedings of the ACM …, 2020 - dl.acm.org
This paper presents TransRepair, a fully automatic approach for testing and repairing the
consistency of machine translation systems. TransRepair combines mutation with …

A systematic literature review of techniques and metrics to reduce the cost of mutation testing

AV Pizzoleto, FC Ferrari, J Offutt, L Fernandes… - Journal of Systems and …, 2019 - Elsevier
Historically, researchers have proposed and applied many techniques to reduce the cost of
mutation testing. It has become difficult to find all techniques and to understand the cost …

Fairea: A model behaviour mutation approach to benchmarking bias mitigation methods

M Hort, JM Zhang, F Sarro, M Harman - … of the 29th ACM joint meeting on …, 2021 - dl.acm.org
The increasingly wide uptake of Machine Learning (ML) has raised the significance of the
problem of tackling bias (ie, unfairness), making it a primary software engineering concern …