• DocumentCode
    105409
  • Title

    Enabling Effective Programming and Flexible Management of Efficient Body Sensor Network Applications

  • Author

    Fortino, Giancarlo ; Giannantonio, Roberta ; Gravina, Raffaele ; Kuryloski, Philip ; Jafari, Roozbeh

  • Author_Institution
    Dept. of Electron., Inf. & Syst., Univ. of Calabria, Rende, Italy
  • Volume
    43
  • Issue
    1
  • fYear
    2013
  • fDate
    Jan. 2013
  • Firstpage
    115
  • Lastpage
    133
  • Abstract
    Wireless body sensor networks (BSNs) possess enormous potential for changing people´s daily lives. They can enhance many human-centered application domains such as m-Health, sport and wellness, and human-centered applications that involve physical/virtual social interactions. However, there are still challenging issues that limit their wide diffusion in real life: primarily, the programming complexity of these systems, due to the lack of high-level software abstractions, and the hardware constraints of wearable devices. In contrast with low-level programming and general-purpose middleware, domain-specific frameworks are an emerging programming paradigm designed to fulfill the lack of suitable BSN programming support with proper abstraction layers. This paper analyzes the most important requirements for an effective BSN-specific software framework, enabling efficient signal-processing applications. Specifically, we present signal processing in node environment (SPINE), an open-source programming framework, designed to support rapid and flexible prototyping and management of BSN applications. We describe how SPINE efficiently addresses the identified requirements while providing performance analysis on the most common hardware/software sensor platforms. We also report a few high-impact BSN applications that have been entirely implemented using SPINE to demonstrate practical examples of its effectiveness and flexibility. This development experience has notably led to the definition of a SPINE-based design methodology for BSN applications. Finally, lessons learned from the development of such applications and from feedback received by the SPINE community are discussed.
  • Keywords
    body sensor networks; computational complexity; middleware; public domain software; signal processing; user centred design; BSN programming; SPINE; domain-specific frameworks; effective programming; efficient body sensor network applications; flexible management; general-purpose middleware; high-level software abstractions; human-centered application; low-level programming; open-source programming framework; physical social interactions; programming complexity; signal processing in node environment; virtual social interactions; wireless body sensor networks; Biomedical monitoring; Body sensor networks; Hardware; Monitoring; Programming; Software; Design methods; human-centered applications; sensor programming frameworks; signal processing in node environment (SPINE); wireless body sensor networks (BSNs);
  • fLanguage
    English
  • Journal_Title
    Human-Machine Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    2168-2291
  • Type

    jour

  • DOI
    10.1109/TSMCC.2012.2215852
  • Filename
    6392962