A High-Level Framework for Distributed Systems with Simulation-Based Testing Support
摘要
This paper introduces DSBuild, a high-level framework designed to simplify the development of distributed systems with built-in support for simulation-based testing. The framework enables the implementation and execution of production-ready distributed applications that can be tested in deterministic simulations without code translation. By eliminating the need for code translation, our approach avoids common pitfalls such as translation-induced bugs and inconsistencies between real-world and simulated environments. DSBuild supports both callback-driven and asynchronous programming models, facilitating the efficient development of a broad range of applications. As a proof of concept, several distributed systems were successfully implemented, tested, and deployed using the framework.