TY - JOUR
T1 - Model-driven-development-based stepwise software development process for wireless sensor networks
AU - Tei, Kenji
AU - Shimizu, Ryo
AU - Fukazawa, Yoshiaki
AU - Honiden, Shinichi
N1 - Publisher Copyright:
© 2013 IEEE.
PY - 2015/4/1
Y1 - 2015/4/1
N2 - To meet future demands for wireless sensor network (WSN) software, both experts and average software developers should be involved in WSN software development. However, WSN software development is difficult for the average software developer because data processing-related design and network-related design are tangled in the software. Here, we propose a software development process for WSN software by stepwise refinement. Our process enables stepwise refinement to separately address data processing-related and network-related concerns, reuse of well-defined designs, and implementations for network-related concerns prepared by the experts, and perform model-driven development to obtain source codes from models by model transformations. Additionally, we used case studies using actual WSN software development and user studies to evaluate how our proposed process can support actual WSN software development.
AB - To meet future demands for wireless sensor network (WSN) software, both experts and average software developers should be involved in WSN software development. However, WSN software development is difficult for the average software developer because data processing-related design and network-related design are tangled in the software. Here, we propose a software development process for WSN software by stepwise refinement. Our process enables stepwise refinement to separately address data processing-related and network-related concerns, reuse of well-defined designs, and implementations for network-related concerns prepared by the experts, and perform model-driven development to obtain source codes from models by model transformations. Additionally, we used case studies using actual WSN software development and user studies to evaluate how our proposed process can support actual WSN software development.
KW - Domain-specific languages (DSLs)
KW - model-driven development (MDD)
KW - software development process
KW - wireless sensor networks (WSNs)
UR - http://www.scopus.com/inward/record.url?scp=84925067643&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84925067643&partnerID=8YFLogxK
U2 - 10.1109/TSMC.2014.2360506
DO - 10.1109/TSMC.2014.2360506
M3 - Article
AN - SCOPUS:84925067643
SN - 2168-2216
VL - 45
SP - 675
EP - 687
JO - IEEE Transactions on Systems, Man, and Cybernetics: Systems
JF - IEEE Transactions on Systems, Man, and Cybernetics: Systems
IS - 4
M1 - 6928496
ER -