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

    Research output: Contribution to journalArticle

    19 Citations (Scopus)

    Abstract

    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
    Volume45
    Issue number4
    DOIs
    Publication statusPublished - 2015 Apr 1

    Fingerprint

    Wireless sensor networks
    Software engineering

    Keywords

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

    ASJC Scopus subject areas

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

    Cite this

    @article{4a8da7ad17504e83b40bb8a8300a9c20,
    title = "Model-driven-development-based stepwise software development process for wireless sensor networks",
    abstract = "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.",
    keywords = "Domain-specific languages (DSLs), model-driven development (MDD), software development process, wireless sensor networks (WSNs)",
    author = "Kenji Tei and Ryo Shimizu and Yoshiaki Fukazawa and Shinichi Honiden",
    year = "2015",
    month = "4",
    day = "1",
    doi = "10.1109/TSMC.2014.2360506",
    language = "English",
    volume = "45",
    pages = "675--687",
    journal = "IEEE Transactions on Systems, Man, and Cybernetics Part A:Systems and Humans",
    issn = "1083-4427",
    publisher = "Institute of Electrical and Electronics Engineers Inc.",
    number = "4",

    }

    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

    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

    VL - 45

    SP - 675

    EP - 687

    JO - IEEE Transactions on Systems, Man, and Cybernetics Part A:Systems and Humans

    JF - IEEE Transactions on Systems, Man, and Cybernetics Part A:Systems and Humans

    SN - 1083-4427

    IS - 4

    M1 - 6928496

    ER -