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 - Shinichi, Shinichi
N1 - Copyright:
Copyright 2011 Elsevier B.V., All rights reserved.
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
AN - SCOPUS:79959842559
SN - 9781450305839
T3 - Proceedings - International Conference on Software Engineering
SP - 31
EP - 36
BT - SESENA'11 - Proceedings of the 2nd workshop on Software Engineering for Sensor Network Applications
T2 - 2nd International Workshop on Software Engineering for Sensor Network Applications, SESENA 2011, in Conjunction with the International Conference on Software Engineering, ICSE 2011
Y2 - 22 May 2011 through 22 May 2011
ER -