RCSM Middleware Research Project
Since the RCSM project started in September, 2001, the following new techniques have been developed by the project team:
o Situation-Aware Interface Definition Language (SA-IDL) for specifying situation-aware requirements of situation-aware applications in ubicomp environments
o Automatically generated situation analyzer based on SA-IDL specifications for recognizing situations and adapting application behavior based on situations
o An adaptive, lightweight and energy-efficient context discovery protocol for discovering, managing and acquiring context data from various sources
v Protocols for ad hoc communications in ubicomp environments
o An energy-efficient object discovery protocol for situation-aware communication in ubicomp environments
o A context-sensitive protocol for dynamically integrating mobile devices into computational infrastructures
v Situation-Aware Ephemeral Group (SAEG) Management
o Energy-efficient group view maintenance protocol for situation-aware ephemeral group
o S-REMiT and G-REMiT algorithms for energy-efficient multicasting in wireless ad hoc networks
v Autonomous coordination for information dissemination
o A scalable cellular-automata-based coordination scheme for situation-aware coordinated information dissemination among mobile devices
These new techniques have been implemented in our RCSM prototype, consisting of RCSM Object Request Broker (R-ORB), Situation-Aware ADaptive object Container (SA-ADC), SAEG service, and Information Dissemination Service (IDS). We have developed an effective approach to developing situation-aware applications in ubicomp environments using RCSM prototype. Using this development approach, we have developed a suite of applications on our Smart Classroom test bed, which uses mobile devices with situation-awareness and ad hoc communication capabilities to facilitate effective teaching and group learning among college students. These applications are currently being used and evaluated by students in CSE 462, ¡°Software Engineering Project II¡±, at Arizona State University.
A set of software packages, including the source codes and documentations of RCSM core components and services, and Smart Classroom applications, are available upon request (see Software packages).
Part of the research results have been published in a number of journals and conference proceedings (see Publications).