Collaborative State Machines (CSM) is a programming model for building reactive, distributed applications that run across the cloud, edge, and IoT.
Traditional programming models often struggle with applications that are dynamic, stateful, and spread across the cloud, edge, and IoT. CSM addresses this by letting you design applications as collections of state machines that collaborate with each other. Each state machine can run in the cloud, at the edge, or directly on IoT devices, yet all machines continue to operate together as one cohesive system.
CSM is developed by the Distributed and Parallel Systems Group at the University of Innsbruck.
Find out more on our website.