Cronos: A Separate Compilation Toolset for Modular Esterel Applications

esterel is an imperative synchronous language designed for the specification and the development of reactive systems. Recent studies pointed out that its use for the development of avionics software can yield great benefits but that the lack of support for separate compilation in the current toolset may be an obstacle to the development of large systems. This paper presents the Cronos framework which provides such support for some specific cases of esterel programs.