Model-driven-development-based stepwise software development process for wireless sensor networks

Research output: Contribution to journalArticlepeer-review

28 Citations (Scopus)


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.

Original languageEnglish
Article number6928496
Pages (from-to)675-687
Number of pages13
JournalIEEE Transactions on Systems, Man, and Cybernetics: Systems
Issue number4
Publication statusPublished - 2015 Apr 1


  • Domain-specific languages (DSLs)
  • model-driven development (MDD)
  • software development process
  • wireless sensor networks (WSNs)

ASJC Scopus subject areas

  • Software
  • Control and Systems Engineering
  • Human-Computer Interaction
  • Computer Science Applications
  • Electrical and Electronic Engineering


Dive into the research topics of 'Model-driven-development-based stepwise software development process for wireless sensor networks'. Together they form a unique fingerprint.

Cite this