Embedded Made Easy -- Rethinking Embedded + Cloud Software Development (WIP)

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Arnold, Anthony, Marron, Mark
Format: Preprint
Veröffentlicht: 2026
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866909043852836864
author Arnold, Anthony
Marron, Mark
author_facet Arnold, Anthony
Marron, Mark
contents The process of engineering and deploying applications in the edge/embedded space is massively complicated by the non-homogeneous nature of the software stack and the complexity of diagnostics & debugging. Often different languages and runtimes are used for different components of the system forcing designers to, irrevocably, make decisions about what components run on the periphery and what components run in the cloud. Further complications arise when handling and diagnosing failures in the system. Multiple stacks and, often, limited support for debugging complicate the already difficult task of analyzing distributed applications. This paper presents a work-in-progress vision for a unified language and runtime system that allows applications to scale seamlessly across the edge and cloud. Using a single language and runtime, applications can be developed and tested in a single environment, and then deployed to any component of the system -- from resource limited controllers to large cloud servers. Further, we outline how this retargetable stack can provide integrated diagnostics and debugging tools that allow developers to record and replay distributed events locally for analysis and debugging.
format Preprint
id arxiv_https___arxiv_org_abs_2605_14863
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Embedded Made Easy -- Rethinking Embedded + Cloud Software Development (WIP)
Arnold, Anthony
Marron, Mark
Distributed, Parallel, and Cluster Computing
The process of engineering and deploying applications in the edge/embedded space is massively complicated by the non-homogeneous nature of the software stack and the complexity of diagnostics & debugging. Often different languages and runtimes are used for different components of the system forcing designers to, irrevocably, make decisions about what components run on the periphery and what components run in the cloud. Further complications arise when handling and diagnosing failures in the system. Multiple stacks and, often, limited support for debugging complicate the already difficult task of analyzing distributed applications. This paper presents a work-in-progress vision for a unified language and runtime system that allows applications to scale seamlessly across the edge and cloud. Using a single language and runtime, applications can be developed and tested in a single environment, and then deployed to any component of the system -- from resource limited controllers to large cloud servers. Further, we outline how this retargetable stack can provide integrated diagnostics and debugging tools that allow developers to record and replay distributed events locally for analysis and debugging.
title Embedded Made Easy -- Rethinking Embedded + Cloud Software Development (WIP)
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2605.14863