Wireless sensor networks (WSNs) are a novel technology enabling new classes of applications and systems for ubiquitous and pervasive computing. In particular, WSNs applied to human body, also known as Wireless Body Sensor Networks (WBSNs), represent the most suitable systems for monitoring and controlling physical and biochemical parameters on the human body, and thus supporting high-impact applications in a variety of human-centered domains.
The SPINE Project aims at providing developers with software instruments for rapid prototyping of WSN/WBSN-based applications by offering great flexibility in
the implementation of distributed signal processing algorithms for the analysis and classification of sensor data.
In particular, two main versions of the SPINE programming framework (SPINE1.x and SPINE2) have been released, both developed as Open Source projects (based on the LGPL licence) to establish a broad community of users and developers that contribute to extend the frameworks with new capabilities and applications.
SPINE1.x is being developed since 2008 and it has been adopted in several WBSN applications. Implemented for supporting different sensor architectures based on the TinyOS environment, its programming model is mainly based on functions and signal features extraction.
SPINE2 has been conceived and developed for reaching a high platform-independency by rising the level of the provided programming abstractions from platform-specific to platform-independent, and thus supporting different C-like programmable sensor architectures. Moreover, SPINE2 offers a new programming abstraction based on a task-oriented paradigm so that distributed and collaborative applications can be programmed as a dynamically schedulable and reconfigurable set of tasks to be instantiated on the sensor nodes.
SPINE has been recently used as the wearable and mobile software layer of the BodyCloud open-source smart-Health platform. BodyCloud is a distributed software framework for the rapid prototyping of large-scale BSN applications. It is designed as a SaaS architecture to support the storage and management of sensor data streams and the processing and analysis of the stored data using software services hosted in the Cloud. In particular, BodyCloud endeavors to support several cross-disciplinary applications and specialized processing tasks. It enables large-scale data sharing and collaborations among users and applications in the Cloud, and delivers Cloud services via sensor-rich mobile devices. BodyCloud also offers decision support services to take further actions based on the analyzed BSN data.
SPINE has been also integrated in the context of the ACOSO project. ACOSO (Agent-based COoperating Smart Objects) is an agent-oriented middleware for the development, management and deployment of cooperating smart objects in any context of application which requires distributed computation, proactivity, knowledge management and interaction among SOs/sensors/actuators.
The SPINE Project has been partially supported by CONET, the Cooperating Objects Network of Excellence funded by the European Commission under FP7.
2015.02.08 - SPINE is used in the context of the ACOSO project!SPINE has been integrated in the context of the ACOSO project.
014.04.20 - SPINE is enabling framework of the BodyCloud platform!SPINE has been used as the wearable and mobile software layer of the BodyCloud open-source smart-Health platform.
2013.09.02 - SPINE Supports new BioPhysical sensors!New driver wrappers to support both the EMG and the GSR plug-in sensorboards for the SHIMMER2R platform have been released.
2012.01.31 - New SPINE Website!SPINE moved to a brand new website! Source code and mailinglists are now accessible through the corresponding Google Code project site.