Introduction Next: The Main SUGARCUBES Classes Up: The SugarCubes Tool Box Previous: Contents


SugarCubes are a set of Java classes for implementing software systems such as:

SugarCubes basically introduce the notion of a global logical clock, and system runs are decomposed into instants shared by all parallel components. This is the reactive paradigm of which the description can be found at

Presently, two main applications are implemented using SugarCubes:

SugarCubes are freely distributed as a tool box for reactive programming in Java (the presently distributed version is the beta version v1.0 b1).

In this paper we present SugarCubes and give most part of the code for each of them.