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.
- K. Beckmann, M. Thoss. A model-driven software development approach using omg dds for wireless sensor networks. SEUS'10 Proc. of the 8th IFIP WG 10.2 international conference on Software technologies for embedded and ubiquitous systems, 2010. Google ScholarDigital Library
- P. Boonma, J. Suzuki. Bisnet: A biologically-inspired middleware architecture for self-managing wireless sensor networks. Computer Networks: The International Journal of Computer and Telecommunications Networking, vol. 51, 2007. Google ScholarDigital Library
- D. Gay et al. The nesc language: A holistic approach to networked embedded systems. PLDI'03 Proc. of the ACM SIGPLAN 2003 conference on Programming language design and implementation, 2003. Google ScholarDigital Library
- O. Gnawali et al. Collection tree protocol. SenSys '09 Proc. of the 7th ACM Conference on Embedded Networked Sensor Systems, 2009. Google ScholarDigital Library
- S. Hidaka et al. Bidirectionalizing graph transformations. ICFP '10 Proc. of the 15th ACM SIGPLAN international conference on Functional programming, 2010. Google ScholarDigital Library
- K. Lin, P. Levis. Data discovery and dissemination with dip. IPSN '08 Proc. of the 7th international conference on Information processing in sensor networks, 2008. Google ScholarDigital Library
- F. Losilla et al. Wireless sensor network application development: An architecture-centric mde approach. Software Architecture First European Conference, ECSA 2007, 2007. Google ScholarDigital Library
- S. R. Madden et al. Tinydb: an acquisitional query processing system for sensor networks. ACM Transactions on Database Systems (TODS), vol. 30, 2005. Google ScholarDigital Library
- D. C. Schmidt. Guest editor's introduction: Model-driven engineering. IEEE Computer, vol. 39 (no. 2), 2006. Google ScholarDigital Library
- S. Schuster, U. Brinkschulte. Model-driven development of ubiquitous applications for sensor-actuator-networks with abstract state machine. SEUS'07 Proc. of the 5th IFIP WG 10.2 international conference on Software technologies for embedded and ubiquitous systems, 2007. Google ScholarDigital Library
- R. Sugihara, R. K. Gupta. Programming models for sensor networks: A survey. ACM Transactions on Sensor Networks (TOSN), vol. 4, 2008. Google ScholarDigital Library
- N. X. Thang, K. Geihs. Model-driven development with optimization of non-functional constraints in sensor network. SESENA'10 Proc. of the 2010 ICSE Workshop on Software Engineering for Sensor Network Applications, 2010. Google ScholarDigital Library
- S. Tilak, N. B. Abu-Ghazaleh, W. Heinzelman. Infrastructure tradeoffs for sensor networks. WSNA '02 Proc. of the 1st ACM international workshop on Wireless sensor networks and applications, 2002. Google ScholarDigital Library
- M. Turon. Mote-view: a sensor network monitoring and management tool. EmNet '05 Proc. of the 2nd IEEE workshop on Embedded Networked Sensors, 2005. Google ScholarDigital Library
- H. Wada et al. Modeling and executing adaptive sensor network applications with the matilda uml virtual machine. SEA'07 Proc. of the 11th IASTED International Conference on Software Engineering and Applications, 2007. Google ScholarDigital Library
- M. Welsh, G. Mainland. Programming sensor networks using abstract regions. NSDI'04 Proc. of the 1st conference on Symposium on Networked Systems Design and Implementation, 2004. Google ScholarDigital Library
Index Terms
- Model driven development for rapid prototyping and optimization of wireless sensor network applications
Recommendations
Model driven development for data-centric sensor network applications
MoMM '11: Proceedings of the 9th International Conference on Advances in Mobile Computing and MultimediaThe primary purpose of a wireless sensor network (WSN) is to collect and disseminate sensory data and possibly perform some calculations. However, there are no convenient frameworks in place to allow instant access to this sensed information in a ...
Node Placement Strategy in Wireless Sensor Network
The performance and quality of services in wireless sensor networks WSNs depend on coverage and connectivity. Node placement is a fundamental issue closely related to the coverage and connectivity in sensor networks. Node placement influences the target ...
Model-driven rapid prototyping with Umple
The emergence of model-driven software development brings new opportunities and challenges for rapid prototyping. On the one hand, the modeling process is inherently abstract, removing the prototyper from details, and letting him or her focus on ...
Comments