Model-Driven Approach for Body Area Network Application Development

This paper introduces the sensor-networked IoT model as a prototype to support the design of Body Area Network (BAN) applications for healthcare. Using the model, we analyze the synergistic effect of the functional requirements (data collection from the human body and transferring it to the top leve...

Full description

Bibliographic Details
Main Authors: Algimantas Venčkauskas, Vytautas Štuikys, Nerijus Jusas, Renata Burbaitė
Format: Article
Language:English
Published: MDPI AG 2016-05-01
Series:Sensors
Subjects:
WNS
Online Access:http://www.mdpi.com/1424-8220/16/5/670
id doaj-088c2d47716a40a09efe16d8055e3e04
record_format Article
spelling doaj-088c2d47716a40a09efe16d8055e3e042020-11-25T01:45:11ZengMDPI AGSensors1424-82202016-05-0116567010.3390/s16050670s16050670Model-Driven Approach for Body Area Network Application DevelopmentAlgimantas Venčkauskas0Vytautas Štuikys1Nerijus Jusas2Renata Burbaitė3Department of Computer Science, Kaunas University of Technology, Studentu 50-212, Kaunas LT-51368, LithuaniaDepartment of Computer Science, Kaunas University of Technology, Studentu 50-212, Kaunas LT-51368, LithuaniaDepartment of Computer Science, Kaunas University of Technology, Studentu 50-212, Kaunas LT-51368, LithuaniaDepartment of Computer Science, Kaunas University of Technology, Studentu 50-212, Kaunas LT-51368, LithuaniaThis paper introduces the sensor-networked IoT model as a prototype to support the design of Body Area Network (BAN) applications for healthcare. Using the model, we analyze the synergistic effect of the functional requirements (data collection from the human body and transferring it to the top level) and non-functional requirements (trade-offs between energy-security-environmental factors, treated as Quality-of-Service (QoS)). We use feature models to represent the requirements at the earliest stage for the analysis and describe a model-driven methodology to design the possible BAN applications. Firstly, we specify the requirements as the problem domain (PD) variability model for the BAN applications. Next, we introduce the generative technology (meta-programming as the solution domain (SD)) and the mapping procedure to map the PD feature-based variability model onto the SD feature model. Finally, we create an executable meta-specification that represents the BAN functionality to describe the variability of the problem domain though transformations. The meta-specification (along with the meta-language processor) is a software generator for multiple BAN-oriented applications. We validate the methodology with experiments and a case study to generate a family of programs for the BAN sensor controllers. This enables to obtain the adequate measure of QoS efficiently through the interactive adjustment of the meta-parameter values and re-generation process for the concrete BAN application.http://www.mdpi.com/1424-8220/16/5/670Internet of Thingssecurity and privacybody area networkWNSquality-of-serviceBAN software designmodel-driven approach
collection DOAJ
language English
format Article
sources DOAJ
author Algimantas Venčkauskas
Vytautas Štuikys
Nerijus Jusas
Renata Burbaitė
spellingShingle Algimantas Venčkauskas
Vytautas Štuikys
Nerijus Jusas
Renata Burbaitė
Model-Driven Approach for Body Area Network Application Development
Sensors
Internet of Things
security and privacy
body area network
WNS
quality-of-service
BAN software design
model-driven approach
author_facet Algimantas Venčkauskas
Vytautas Štuikys
Nerijus Jusas
Renata Burbaitė
author_sort Algimantas Venčkauskas
title Model-Driven Approach for Body Area Network Application Development
title_short Model-Driven Approach for Body Area Network Application Development
title_full Model-Driven Approach for Body Area Network Application Development
title_fullStr Model-Driven Approach for Body Area Network Application Development
title_full_unstemmed Model-Driven Approach for Body Area Network Application Development
title_sort model-driven approach for body area network application development
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2016-05-01
description This paper introduces the sensor-networked IoT model as a prototype to support the design of Body Area Network (BAN) applications for healthcare. Using the model, we analyze the synergistic effect of the functional requirements (data collection from the human body and transferring it to the top level) and non-functional requirements (trade-offs between energy-security-environmental factors, treated as Quality-of-Service (QoS)). We use feature models to represent the requirements at the earliest stage for the analysis and describe a model-driven methodology to design the possible BAN applications. Firstly, we specify the requirements as the problem domain (PD) variability model for the BAN applications. Next, we introduce the generative technology (meta-programming as the solution domain (SD)) and the mapping procedure to map the PD feature-based variability model onto the SD feature model. Finally, we create an executable meta-specification that represents the BAN functionality to describe the variability of the problem domain though transformations. The meta-specification (along with the meta-language processor) is a software generator for multiple BAN-oriented applications. We validate the methodology with experiments and a case study to generate a family of programs for the BAN sensor controllers. This enables to obtain the adequate measure of QoS efficiently through the interactive adjustment of the meta-parameter values and re-generation process for the concrete BAN application.
topic Internet of Things
security and privacy
body area network
WNS
quality-of-service
BAN software design
model-driven approach
url http://www.mdpi.com/1424-8220/16/5/670
work_keys_str_mv AT algimantasvenckauskas modeldrivenapproachforbodyareanetworkapplicationdevelopment
AT vytautasstuikys modeldrivenapproachforbodyareanetworkapplicationdevelopment
AT nerijusjusas modeldrivenapproachforbodyareanetworkapplicationdevelopment
AT renataburbaite modeldrivenapproachforbodyareanetworkapplicationdevelopment
_version_ 1725024549622251520