Towards a Robust and Trustworthy Machine Learning System Development: An Engineering Perspective
Not on the map. Why?
Abstract (arXiv)
While Machine Learning (ML) technologies are widely adopted in many mission critical fields to support intelligent decision-making, concerns remain about system resilience against ML-specific security attacks and privacy breaches as well as the trust that users have in these systems. In this article, we present our recent systematic and comprehensive survey on the state-of-the-art ML robustness and trustworthiness from a security engineering perspective, focusing on the problems in system threat analysis, design and evaluation faced in developing practical machine learning applications, in terms of robustness and user trust. Accordingly, we organize the presentation of this survey intended to facilitate the convey of the body of knowledge from this angle. We then describe a metamodel we created that represents the body of knowledge in a standard and visualized way. We further illustrate how to leverage the metamodel to guide a systematic threat analysis and security design process which extends and scales up the classic process. Finally, we propose the future research directions motivated by our findings. Our work differs itself from the existing surveys by (i) exploring the fundamental principles and best practices to support robust and trustworthy ML system development, and (ii) studying the interplay of robustness and user trust in the context of ML systems. We expect this survey provides a big picture for machine learning security practitioners.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 73 of its 171 references that are in the map. First posted on arXiv 8 Jan 2021.
Builds on
73 of 171 references.
References · 73
- 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,592
- 2014Explaining and Harnessing Adversarial Examplescited by 7,287
- 2013Intriguing properties of neural networkscited by 5,114
- 2016Towards Evaluating the Robustness of Neural Networkscited by 2,976
- 2016Membership Inference Attacks against Machine Learning Modelscited by 2,221
- 2020Reliable evaluation of adversarial robustness with an ensemble of diverse parameter-free attackscited by 1,442
- 2019Certified Adversarial Robustness via Randomized Smoothingcited by 1,324
- 2015DeepFool: a simple and accurate method to fool deep neural networkscited by 1,315
- 2019Unsupervised Data Augmentation for Consistency Trainingcited by 1,057
- 2017Virtual Adversarial Training: A Regularization Method for Supervised and Semi-Supervised Learningcited by 918
- 2017Ensemble Adversarial Training: Attacks and Defensescited by 833
- 2015The Limitations of Deep Learning in Adversarial Settingscited by 784
38 more
- 2016Universal adversarial perturbationscited by 774
- 2018How To Backdoor Federated Learningcited by 745
- 2015Distillation as a Defense to Adversarial Perturbations against Deep Neural Networkscited by 675
- 2016Stealing Machine Learning Models via Prediction APIscited by 602
- 2017One pixel attack for fooling deep neural networkscited by 579
- 2017Countering Adversarial Images using Input Transformationscited by 517
- 2018Poison Frogs! Targeted Clean-Label Poisoning Attacks on Neural Networkscited by 500
- 2017Feature Squeezing: Detecting Adversarial Examples in Deep Neural Networkscited by 484
- 2019Local Model Poisoning Attacks to Byzantine-Robust Federated Learningcited by 479
- 2018Certified Robustness to Adversarial Examples with Differential Privacycited by 462
- 2019Generalizing from a Few Examples: A Survey on Few-Shot Learningcited by 462
- 2018Threat of Adversarial Attacks on Deep Learning in Computer Vision: A Surveycited by 459
- 2019On Evaluating Adversarial Robustnesscited by 442
- 2017Wild Patterns: Ten Years After the Rise of Adversarial Machine Learningcited by 411
- 2019Hidden Trigger Backdoor Attackscited by 359
- 2017Adversarial Examples: Attacks and Defenses for Deep Learningcited by 350
- 2019Label Propagation for Deep Semi-supervised Learningcited by 287
- 2018Scalable Private Learning with PATEcited by 266
- 2014RAPPOR: Randomized Aggregatable Privacy-Preserving Ordinal Responsecited by 262
- 2017Improving the Adversarial Robustness and Interpretability of Deep Neural Networks by Regularizing their Input Gradientscited by 236
- 2016A study of the effect of JPG compression on adversarial imagescited by 196
- 2019MemGuard: Defending against Black-Box Membership Inference Attacks via Adversarial Examplescited by 183
- 2020Toward Trustworthy AI Development: Mechanisms for Supporting Verifiable Claimscited by 163
- 2019Principles alone cannot guarantee ethical AIcited by 134
- 2018Stealing Hyperparameters in Machine Learningcited by 115
- 2020Intrinsic Certified Robustness of Bagging against Data Poisoning Attackscited by 90
- 2016Towards the Science of Security and Privacy in Machine Learningcited by 89
- 2017Keeping the Bad Guys Out: Protecting and Vaccinating Deep Learning with JPEG Compressioncited by 86
- 2018Privacy Preserving Machine Learning: Threats and Solutionscited by 78
- 2018Adversarial Examples: Opportunities and Challengescited by 62
- 2020Influence Function based Data Poisoning Attacks to Top-N Recommender Systemscited by 61
- 2018AttriGuard: A Practical Defense Against Attribute Inference Attacks via Adversarial Machine Learningcited by 58
- 2018Low Latency Privacy Preserving Inferencecited by 57
- 2019Certified Robustness for Top-k Predictions against Adversarial Perturbations via Randomized Smoothingcited by 54
- 2018Poisoning Attacks to Graph-Based Recommender Systemscited by 52
- 2017Defense against Universal Adversarial Perturbationscited by 48
- 2015A Unified Gradient Regularization Family for Adversarial Examplescited by 43
- 2016Adversarial Perturbations Against Deep Neural Networks for Malware Classificationcited by 42
50 most cited of 73 All 73 (JSON)
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 3; 2024: 0; 2025: 2.
9 papers.
- 2023SoK: Pragmatic Assessment of Machine Learning for Network Intrusion Detectioncited by 13
- 2022Towards a multi-stakeholder value-based assessment framework for algorithmic systemscited by 12
- 2023fAIlureNotes: Supporting Designers in Understanding the Limits of AI Models for Computer Vision Taskscited by 10
- 2022A.I. Robustness: a Human-Centered Perspective on Technological Challenges and Opportunitiescited by 8
- 2021Machine Learning for Security in Vehicular Networks: A Comprehensive Surveycited by 7
- 2025An Investigation of Visual Foundation Models Robustnesscited by 2
- 2023Overcoming Adversarial Attacks for Human-in-the-Loop Applicationscited by 1
- 2025Human-AI Interaction and User Satisfaction: Empirical Evidence from Online Reviews of AI Productscited by 1
- 2021An Interpretable Graph-based Mapping of Trustworthy Machine Learning Researchcited by 0
- 2025An Investigation of Visual Foundation Models Robustness22 Aug 2025
- 2025Human-AI Interaction and User Satisfaction: Empirical Evidence from Online Reviews of AI Products23 Mar 2025
- 2023Overcoming Adversarial Attacks for Human-in-the-Loop Applications9 Jun 2023
- 2023SoK: Pragmatic Assessment of Machine Learning for Network Intrusion Detection30 Apr 2023
- 2023fAIlureNotes: Supporting Designers in Understanding the Limits of AI Models for Computer Vision Tasks22 Feb 2023
- 2022A.I. Robustness: a Human-Centered Perspective on Technological Challenges and Opportunities17 Oct 2022
- 2022Towards a multi-stakeholder value-based assessment framework for algorithmic systems9 May 2022
- 2021Machine Learning for Security in Vehicular Networks: A Comprehensive Survey31 May 2021
- 2021An Interpretable Graph-based Mapping of Trustworthy Machine Learning Research13 May 2021