Hot Reloading for Runtime Code Modifiability via File Monitoring and Dependency Analysis
This paper introduces a novel hot reloading mechanism designed to significantly enhance the software development experience by tackling the inefficiencies of long restart cycles. Our system combines real-time file monitoring, module dependency analysis, and dynamic import into a three-tiered architecture that integrates a high-performance compiled core with interpreted script and visual layers. This architecture enables instantaneous code changes without interrupting the application’s execution, drastically reducing the "code-test" cycle. We demonstrate its application in visual programming environments, where intuitive operations translate into real-time updates by leveraging the performance of the underlying compiled core. By preserving critical application states, our system ensures a smooth and stable transition. Consequently, this leads to substantial improvements in both development efficiency and user experience.
Authors
- Honghui Fan
- Xuejie Wu (ORCID: https://orcid.org/0000-0002-7274-8267)
- Hongjin Zhu (ORCID: https://orcid.org/0000-0002-2511-2469)
- Shanqiang Gu (ORCID: https://orcid.org/0000-0002-9292-9129)
- Xiaotong Huo (ORCID: https://orcid.org/0009-0000-6142-8332)
- Lifong Zou (ORCID: https://orcid.org/0000-0002-6631-7655)
- Junlin Huang
Institutions
- Jiangsu University (CN)
- Huzhou Normal University (CN)
- Xi'an Technological University (CN)
Publication Details
- Published
- 2025-07-11
- DOI
- https://doi.org/10.1109/cisat66811.2025.11181875
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00