Trustworthy AI: From principles to practices
The rapid development of Artificial Intelligence (AI) technology has enabled the deployment
of various systems based on it. However, many current AI systems are found vulnerable to …
of various systems based on it. However, many current AI systems are found vulnerable to …
A survey of safety and trustworthiness of deep neural networks: Verification, testing, adversarial attack and defence, and interpretability
In the past few years, significant progress has been made on deep neural networks (DNNs)
in achieving human-level performance on several long-standing tasks. With the broader …
in achieving human-level performance on several long-standing tasks. With the broader …
Machine learning testing: Survey, landscapes and horizons
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 …
systems; Machine Learning Testing (ML testing) research. It covers 144 papers on testing …
Deephunter: a coverage-guided fuzz testing framework for deep neural networks
The past decade has seen the great potential of applying deep neural network (DNN) based
software to safety-critical scenarios, such as autonomous driving. Similar to traditional …
software to safety-critical scenarios, such as autonomous driving. Similar to traditional …
Testing machine learning based systems: a systematic mapping
Abstract Context: A Machine Learning based System (MLS) is a software system including
one or more components that learn how to perform a task from a given data set. The …
one or more components that learn how to perform a task from a given data set. The …
Guiding deep learning system testing using surprise adequacy
Deep Learning (DL) systems are rapidly being adopted in safety and security critical
domains, urgently calling for ways to test their correctness and robustness. Testing of DL …
domains, urgently calling for ways to test their correctness and robustness. Testing of DL …
Fakespotter: A simple yet robust baseline for spotting ai-synthesized fake faces
In recent years, generative adversarial networks (GANs) and its variants have achieved
unprecedented success in image synthesis. They are widely adopted in synthesizing facial …
unprecedented success in image synthesis. They are widely adopted in synthesizing facial …
Assuring the machine learning lifecycle: Desiderata, methods, and challenges
R Ashmore, R Calinescu, C Paterson - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
Machine learning has evolved into an enabling technology for a wide range of highly
successful applications. The potential for this success to continue and accelerate has placed …
successful applications. The potential for this success to continue and accelerate has placed …
Tensorfuzz: Debugging neural networks with coverage-guided fuzzing
Neural networks are difficult to interpret and debug. We introduce testing techniques for
neural networks that can discover errors occurring only for rare inputs. Specifically, we …
neural networks that can discover errors occurring only for rare inputs. Specifically, we …
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 …
software development, where algorithms are hard-coded by humans, to ML systems …