The new Icobjs Framework
Christian BRUNETTE
INRIA Sophia Antipolis
CMA 2004, Route des Lucioles BP 93, 06902 Sophia-Antipolis, FRANCE

Icobjs was designed to be a means to build new behaviors by graphical combination of existing one. An icobj is composed of some graphical information, two identifiers, reactive behaviors programmed using Junior, a Java API of reactive instructions and an Hashtable to create a specific data structure. Icobjs are executed by a Workspace which is the container of icobjs. Moreover, Workspaces are in charge of the graphical part, interactions with end-user, and it is an icobj too. A dedicated reactive engine has been built around the Icobjs framework to take account of specific needs of graphical simulation. Some instructions are added to deal for example with migration or with end-user. The new framework has a clear API, and gives a clear way to use Icobjs. It gives the means to modify at runtime and graphically icobjs behaviors, to inspect icobj fields using introspection mechanisms, and to load and save all constructions or simulation. Some experimentations to simulate physics or multi-clock simulation has been presented here.

Slides (.pdf)