Understanding the Complexity and Its Impact on Testing in ML-Enabled Systems
Not on the map. Why?
Abstract (arXiv)
Machine learning (ML) enabled systems are emerging with recent breakthroughs in ML. A model-centric view is widely taken by the literature to focus only on the analysis of ML models. However, only a small body of work takes a system view that looks at how ML components work with the system and how they affect software engineering for MLenabled systems. In this paper, we adopt this system view, and conduct a case study on Rasa 3.0, an industrial dialogue system that has been widely adopted by various companies around the world. Our goal is to characterize the complexity of such a largescale ML-enabled system and to understand the impact of the complexity on testing. Our study reveals practical implications for software engineering for ML-enabled systems.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 37 of its 83 references that are in the map. First posted on arXiv 10 Jan 2023.
Builds on
37 of 83 references.
References · 37
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,372
- 2019XLNet: Generalized Autoregressive Pretraining for Language Understandingcited by 2,811
- 2019Cross-lingual Language Model Pretrainingcited by 1,090
- 2018MultiWOZ -- A Large-Scale Multi-Domain Wizard-of-Oz Dataset for Task-Oriented Dialogue Modellingcited by 766
- 2019AutoML: A Survey of the State-of-the-Artcited by 390
- 2017DeepXplore: Automated Whitebox Testing of Deep Learning Systemscited by 311
- 2020GPT-GNN: Generative Pre-Training of Graph Neural Networkscited by 303
- 2020A Survey on Neural Network Interpretabilitycited by 291
- 2017DeepTest: Automated Testing of Deep-Neural-Network-driven Autonomous Carscited by 251
- 2019Machine Learning Testing: Survey, Landscapes and Horizonscited by 218
- 2015Semantically Conditioned LSTM-based Natural Language Generation for Spoken Dialogue Systemscited by 134
25 more
- 2018Guiding Deep Learning System Testing using Surprise Adequacycited by 124
- 2019ConveRT: Efficient and Accurate Conversational Representations from Transformerscited by 95
- 2020Recent Advances and Challenges in Task-oriented Dialog Systemcited by 78
- 2018TensorFuzz: Debugging Neural Networks with Coverage-Guided Fuzzingcited by 68
- 2017Rasa: Open Source Language Understanding and Dialogue Managementcited by 67
- 2018DeepMutation: Mutation Testing of Deep Learning Systemscited by 67
- 2021Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Processcited by 56
- 2021Meaningfully Debugging Model Mistakes using Conceptual Counterfactual Explanationscited by 53
- 2018Concolic Testing for Deep Neural Networkscited by 51
- 2022Causality-based Neural Network Repaircited by 47
- 2020Scalable Quantitative Verification For Deep Neural Networkscited by 31
- 2020ReluDiff: Differential Verification of Deep Neural Networkscited by 29
- 2020NeuroDiff: Scalable Differential Verification of Neural Networks using Fine-Grained Approximationcited by 22
- 2021Distribution-Aware Testing of Neural Networks Using Generative Modelscited by 22
- 2016On Human Intellect and Machine Failures: Troubleshooting Integrative Machine Learning Systemscited by 18
- 2021PyCG: Practical Call Graph Generation in Pythoncited by 17
- 2019Dialogue Transformerscited by 13
- 2021Adapting Software Architectures to Machine Learning Challengescited by 11
- 2022Demystifying Dependency Bugs in Deep Learning Stackcited by 9
- 2019Operational Calibration: Debugging Confidence Errors for DNNs in the Fieldcited by 6
- 2022On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Supportcited by 6
- 2018Improving Response Selection in Multi-Turn Dialogue Systems by Incorporating Domain Knowledgecited by 5
- 2021Fixes That Fail: Self-Defeating Improvements in Machine-Learning Systemscited by 5
- 2021Feature Interactions on Steroids: On the Composition of ML Modelscited by 4
- 2019The Dynamics of Software Composition Analysiscited by 1
Built on by
Not cited yet.