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.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A High-Level Framework for Distributed Systems with Simulation-Based Testing Support

  • Sergey Yakovlev,
  • Oleg Sukhoroslov

摘要

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.