The Sliverware Architecture for Sensor System Integration (SASSI)

SASSI builds on previous research into Sliverware which abstracts software into three distinct layers: the network communication layer, the group coordination layer, and the services layer. SASSI extends this model into the sensor domain. The Sliverware approach has a number of key benefits for embedded sensor systems. Specifically, SASSI:
- Provides component reusability on-the-fly,
- Permits easy upgradability and maintainability,
- Enables application integration,
- Allows rapid application development and tailoring at varying levels of expertise,
- Promotes abstraction by hiding low-level complexity, and
- Drives separation of concerns by separating communication and sensing from application behavior.

We are currently developing an example application, the SASSI Aware Home, in a 10x16 mock home space in the MPC lab. The project aims to minimize power consumption while maximizing occupants comfort. Our prototype implementation contains several types of hardware including laptops and sensors to demonstrate feasibility. By using Sliverware in this setting, we have created a solid foundation for future work and provided an implementation with several different sensors and integrated applications. Check back to follow our progress of this exciting research!

Papers:
Further information can be found in the abstract, SASSI: The Sliverware Architecture for Sensor System Integration (paper)
The poster (presented at SenSys 2007 in Sydney, Australia), SASSI: The Sliverware Architecture for Sensor System Integration (poster)

Software:
An example implementation can be found in the Source code and related resources for the initial version.