Abstract
Testing ultra-large microservices-based FinTech systems presents significant challenges, including restricted access to production environments, complex dependencies, and stringent security constraints. We propose SandBoxFuzz, a scalable grey-box fuzzing technique that addresses these limitations by leveraging aspect-oriented programming and runtime reflection to enable dynamic specification mining, generating targeted inputs for constrained environments. SandBoxFuzz also introduces a log-based coverage mechanism, seamlessly integrated into the build pipeline, eliminating the need for runtime coverage agents that are often infeasible in industrial settings. SandBoxFuzz has been successfully deployed to Ant Group’s production line and, compared to an initial solution built on a state-of-the-art fuzzing framework, it demonstrates superior performance in their microservices software. SandBoxFuzz achieves a 7.5% increase in branch coverage, identifies 1,850 additional exceptions, and reduces setup time from hours to minutes, highlighting its effectiveness and practical utility in a real-world industrial environment. By open-sourcing SandBoxFuzz1, we provide a practical and effective tool for researchers and practitioners to test large-scale microservices systems.
| Original language | English |
|---|---|
| Title of host publication | FSE Companion '25 |
| Subtitle of host publication | Companion proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering |
| Editors | Jingyue Li |
| Place of Publication | New York |
| Publisher | Association for Computing Machinery |
| Pages | 204-214 |
| Number of pages | 11 |
| ISBN (Electronic) | 9798400712760 |
| DOIs | |
| Publication status | Published - 2025 |
| Event | 33rd ACM International Conference on the Foundations of Software Engineering, FSE Companion 2025 - Trondheim, Norway Duration: 23 Jun 2025 → 27 Jun 2025 |
Conference
| Conference | 33rd ACM International Conference on the Foundations of Software Engineering, FSE Companion 2025 |
|---|---|
| Country/Territory | Norway |
| City | Trondheim |
| Period | 23/06/25 → 27/06/25 |
Bibliographical note
Copyright the Author(s) 2025. Version archived for private and non-commercial use with the permission of the author/s and according to publisher conditions. For further rights please contact the publisher.Keywords
- Grey-box fuzzing
- aspect-oriented programming
Fingerprint
Dive into the research topics of 'Grey-box fuzzing in constrained ultra-large systems: lessons for SE community'. Together they form a unique fingerprint.-
FT24: Advancing Robust Autonomy in Cyber-Physical Systems
Zheng, J. (Primary Chief Investigator)
7/02/25 → 6/02/29
Project: Research
-
SUT led : Context-aware verification and validation framework for autonomous driving
Chen, T. (Chief Investigator), Vu, H. (Chief Investigator), Liu, H. (Chief Investigator), Zheng, J. (Primary Chief Investigator) & Zhou, Z. (Chief Investigator)
25/02/21 → 24/02/24
Project: Research
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver