skip to main content
10.1145/1988051.1988058acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

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

Published:22 May 2011Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. O. Gnawali et al. Collection tree protocol. SenSys '09 Proc. of the 7th ACM Conference on Embedded Networked Sensor Systems, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Hidaka et al. Bidirectionalizing graph transformations. ICFP '10 Proc. of the 15th ACM SIGPLAN international conference on Functional programming, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. F. Losilla et al. Wireless sensor network application development: An architecture-centric mde approach. Software Architecture First European Conference, ECSA 2007, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. R. Madden et al. Tinydb: an acquisitional query processing system for sensor networks. ACM Transactions on Database Systems (TODS), vol. 30, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. C. Schmidt. Guest editor's introduction: Model-driven engineering. IEEE Computer, vol. 39 (no. 2), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Sugihara, R. K. Gupta. Programming models for sensor networks: A survey. ACM Transactions on Sensor Networks (TOSN), vol. 4, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

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

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SESENA '11: Proceedings of the 2nd Workshop on Software Engineering for Sensor Network Applications
          May 2011
          74 pages
          ISBN:9781450305839
          DOI:10.1145/1988051

          Copyright © 2011 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 22 May 2011

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Upcoming Conference

          ICSE 2025

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader