Skip to Main content Skip to Navigation

Rejo Langage d'Objects Réactifs et d'Agents

Abstract : This thesis presents Rejo a new high level language for programming reactive systems. Rejo, which means REactive Java Objets, is an extension of Java that creates Reactive Objets, i.e., objects that encapsulate data and a mix of Java instructions and reactive instructions. The execution model is the one of the Reactive Synchronous Approach which executes the Java instructions in an atomic way. The Rejo compiler generates 100% Java code where reactive instructions are implemented with the Junior library. The influence of Junior on Rejo is important, and performance, advantages, and drawbacks are herited from the model and implementation of Junior. Junior programming and several implementations of it are studied in the thesis . The Rejo reactive objects may be considered as mobile agents because they can migrate using a platform, called ROS, that provides the functionalities they need. ROS, which means Reactive Operating System, is a Mobile Agent System similar to an operating system because it is based on a modular micro-kernel and on a set of services, and it provides a graphical interface (Ricobjs), a shell (Rsh), and an API.
Document type :
Domain :
Complete list of metadata

Cited literature [35 references]  Display  Hide  Download
Contributor : Ecole Mines ParisTech Connect in order to contact the contributor
Submitted on : Monday, August 22, 2005 - 8:00:00 AM
Last modification on : Saturday, June 25, 2022 - 8:29:22 PM
Long-term archiving on: : Thursday, September 30, 2010 - 6:43:14 PM


  • HAL Id : pastel-00001355, version 1


Raul Acosta-Bermejo. Rejo Langage d'Objects Réactifs et d'Agents. domain_other. École Nationale Supérieure des Mines de Paris, 2003. Français. ⟨NNT : 2003ENMP1158⟩. ⟨pastel-00001355⟩



Record views


Files downloads