1998
DOI: 10.1002/(sici)1097-024x(19981210)28:14<1531::aid-spe218>3.0.co;2-u
|View full text |Cite
|
Sign up to set email alerts
|

The SugarCubes tool box: a reactive Java framework

Abstract: SugarCubes is a set of Java classes used to implement dynamic, reactive, event-based, parallel systems. SugarCubes can be seen as a low-level basis upon which more complex reactive formalisms can be implemented. It also provides a convenient framework for prototyping experimental extensions to various reactive formalisms. SugarCubes is freely available on the Web.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
39
0
4

Year Published

2000
2000
2015
2015

Publication Types

Select...
6
2
2

Relationship

2
8

Authors

Journals

citations
Cited by 32 publications
(43 citation statements)
references
References 2 publications
0
39
0
4
Order By: Relevance
“…Other related work includes SugarCubes [4], which shares the same concurrency model as ReactiveML but which uses Java as the base language. It allows the creation of reactive machines, the equivalent of our reactive domains, anywhere in the program, but does not offer many ways to communicate and synchronize between machines.…”
Section: Related Workmentioning
confidence: 99%
“…Other related work includes SugarCubes [4], which shares the same concurrency model as ReactiveML but which uses Java as the base language. It allows the creation of reactive machines, the equivalent of our reactive domains, anywhere in the program, but does not offer many ways to communicate and synchronize between machines.…”
Section: Related Workmentioning
confidence: 99%
“…SugarCubes [12] and ReactiveML [39] allow reactive programming (in Java and OCAML, respectively) by relying not on operating system and runtime support, as our approach does, but rather on causality analysis and a custom interpreter/compiler. Both systems, however, track dependencies between functional units, through the use of specific language constructs, such as events, and explicit commands for generating and waiting for events.…”
Section: Related Workmentioning
confidence: 99%
“…Argos [Maraninchi 1991], Statecharts [Harel 1987], SyncCharts [André 1996], Argonaute [Maraninchi 1990], Polis [Balarin 1997], Polychrony ], Scade [Dormoy 2008], Simulink/Matlab ]; Language Extensions. ECL (C) 4 [Lavagno and Sentovich 1999], Jester (Java) [Antonotti et al 2000], Reactive-C (C) [Boussinot 1991], Real-time Concurrent C (C) [Gehani and Ramamritham 1991], RTC++ (C++) [Ishikawa et al 1992], Scoop (Eiffel) [Compton 2000], SugarCubes (Java) [Boussinot and Susini 1998]; Hardware Description Languages. Lava [Bjesse et al 1998], SystemC [Initiative 2006], Verilog [Thomas and Moorby 2002], VHDL [IEEE standard 1988]; Models and Intermediate Formats.…”
Section: Synchronous Languagesmentioning
confidence: 99%