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...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2016-05-01
|
Series: | Sensors |
Subjects: | |
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 |