Model driven development for rapid prototyping and optimization of wireless sensor network applications

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    22 Citations (Scopus)

    Abstract

    In order to develop Wireless Sensor Network (WSN) applications, it is necessary to develop prototypes in a low-cost way and to optimize application performance. Existing development approaches enable to develop a low-cost prototype by concealing the detail of WSN from the developers. However, there is a trade-off between the development cost of prototype and the description capability needed to optimize the application performance. We propose a Model-Driven Development (MDD) process to enable a low-cost prototyping and detailed optimization. To enable such a development process, we define modeling languages, which describe an application at three abstraction levels, and transformation rules, which transform models described by our modeling language to concrete one. Using our process, in prototyping, the developer describes a model by using the modeling language at the highest abstraction level and automatically obtains an executable model by using transformation rules. In addition, in optimizing, the developer can automatically obtain the models at more concrete abstraction level than the prototype by using transformation rules and modifies them in greater detail by using each modeling language.

    Original languageEnglish
    Title of host publicationProceedings - International Conference on Software Engineering
    Pages31-36
    Number of pages6
    DOIs
    Publication statusPublished - 2011
    Event2nd International Workshop on Software Engineering for Sensor Network Applications, SESENA 2011, in Conjunction with the International Conference on Software Engineering, ICSE 2011 - Waikiki, Honolulu, HI
    Duration: 2011 May 222011 May 22

    Other

    Other2nd International Workshop on Software Engineering for Sensor Network Applications, SESENA 2011, in Conjunction with the International Conference on Software Engineering, ICSE 2011
    CityWaikiki, Honolulu, HI
    Period11/5/2211/5/22

    Fingerprint

    Rapid prototyping
    Wireless sensor networks
    Costs
    Concretes
    Modeling languages

    Keywords

    • model driven development
    • modeling language
    • prototyping
    • wireless sensor network

    ASJC Scopus subject areas

    • Software

    Cite this

    Model driven development for rapid prototyping and optimization of wireless sensor network applications. / Shimizu, Ryo; Tei, Kenji; Fukazawa, Yoshiaki; Honiden, Shinichi.

    Proceedings - International Conference on Software Engineering. 2011. p. 31-36.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Shimizu, R, Tei, K, Fukazawa, Y & Honiden, S 2011, Model driven development for rapid prototyping and optimization of wireless sensor network applications. in Proceedings - International Conference on Software Engineering. pp. 31-36, 2nd International Workshop on Software Engineering for Sensor Network Applications, SESENA 2011, in Conjunction with the International Conference on Software Engineering, ICSE 2011, Waikiki, Honolulu, HI, 11/5/22. https://doi.org/10.1145/1988051.1988058
    @inproceedings{73f929d5a9b34508b33138a938741ae3,
    title = "Model driven development for rapid prototyping and optimization of wireless sensor network applications",
    abstract = "In order to develop Wireless Sensor Network (WSN) applications, it is necessary to develop prototypes in a low-cost way and to optimize application performance. Existing development approaches enable to develop a low-cost prototype by concealing the detail of WSN from the developers. However, there is a trade-off between the development cost of prototype and the description capability needed to optimize the application performance. We propose a Model-Driven Development (MDD) process to enable a low-cost prototyping and detailed optimization. To enable such a development process, we define modeling languages, which describe an application at three abstraction levels, and transformation rules, which transform models described by our modeling language to concrete one. Using our process, in prototyping, the developer describes a model by using the modeling language at the highest abstraction level and automatically obtains an executable model by using transformation rules. In addition, in optimizing, the developer can automatically obtain the models at more concrete abstraction level than the prototype by using transformation rules and modifies them in greater detail by using each modeling language.",
    keywords = "model driven development, modeling language, prototyping, wireless sensor network",
    author = "Ryo Shimizu and Kenji Tei and Yoshiaki Fukazawa and Shinichi Honiden",
    year = "2011",
    doi = "10.1145/1988051.1988058",
    language = "English",
    isbn = "9781450305839",
    pages = "31--36",
    booktitle = "Proceedings - International Conference on Software Engineering",

    }

    TY - GEN

    T1 - Model driven development for rapid prototyping and optimization of wireless sensor network applications

    AU - Shimizu, Ryo

    AU - Tei, Kenji

    AU - Fukazawa, Yoshiaki

    AU - Honiden, Shinichi

    PY - 2011

    Y1 - 2011

    N2 - In order to develop Wireless Sensor Network (WSN) applications, it is necessary to develop prototypes in a low-cost way and to optimize application performance. Existing development approaches enable to develop a low-cost prototype by concealing the detail of WSN from the developers. However, there is a trade-off between the development cost of prototype and the description capability needed to optimize the application performance. We propose a Model-Driven Development (MDD) process to enable a low-cost prototyping and detailed optimization. To enable such a development process, we define modeling languages, which describe an application at three abstraction levels, and transformation rules, which transform models described by our modeling language to concrete one. Using our process, in prototyping, the developer describes a model by using the modeling language at the highest abstraction level and automatically obtains an executable model by using transformation rules. In addition, in optimizing, the developer can automatically obtain the models at more concrete abstraction level than the prototype by using transformation rules and modifies them in greater detail by using each modeling language.

    AB - In order to develop Wireless Sensor Network (WSN) applications, it is necessary to develop prototypes in a low-cost way and to optimize application performance. Existing development approaches enable to develop a low-cost prototype by concealing the detail of WSN from the developers. However, there is a trade-off between the development cost of prototype and the description capability needed to optimize the application performance. We propose a Model-Driven Development (MDD) process to enable a low-cost prototyping and detailed optimization. To enable such a development process, we define modeling languages, which describe an application at three abstraction levels, and transformation rules, which transform models described by our modeling language to concrete one. Using our process, in prototyping, the developer describes a model by using the modeling language at the highest abstraction level and automatically obtains an executable model by using transformation rules. In addition, in optimizing, the developer can automatically obtain the models at more concrete abstraction level than the prototype by using transformation rules and modifies them in greater detail by using each modeling language.

    KW - model driven development

    KW - modeling language

    KW - prototyping

    KW - wireless sensor network

    UR - http://www.scopus.com/inward/record.url?scp=79959842559&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=79959842559&partnerID=8YFLogxK

    U2 - 10.1145/1988051.1988058

    DO - 10.1145/1988051.1988058

    M3 - Conference contribution

    SN - 9781450305839

    SP - 31

    EP - 36

    BT - Proceedings - International Conference on Software Engineering

    ER -