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

Cited By

View all
  • (2023)OSWireless: Hiding specification complexity for zero-touch software-defined wireless networksComputer Networks10.1016/j.comnet.2023.110076237(110076)Online publication date: Dec-2023
  • (2019)A4WSNSoftware and Systems Modeling (SoSyM)10.1007/s10270-018-0687-018:4(2633-2653)Online publication date: 1-Aug-2019
  • (2019)Model driven framework to enhance sensor network design cycleTransactions on Emerging Telecommunications Technologies10.1002/ett.356030:8Online publication date: 14-Aug-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

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
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 May 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. model driven development
  2. modeling language
  3. prototyping
  4. wireless sensor network

Qualifiers

  • Research-article

Conference

ICSE11
Sponsor:
ICSE11: International Conference on Software Engineering
May 22, 2011
HI, Waikiki, Honolulu, USA

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)OSWireless: Hiding specification complexity for zero-touch software-defined wireless networksComputer Networks10.1016/j.comnet.2023.110076237(110076)Online publication date: Dec-2023
  • (2019)A4WSNSoftware and Systems Modeling (SoSyM)10.1007/s10270-018-0687-018:4(2633-2653)Online publication date: 1-Aug-2019
  • (2019)Model driven framework to enhance sensor network design cycleTransactions on Emerging Telecommunications Technologies10.1002/ett.356030:8Online publication date: 14-Aug-2019
  • (2018)Model‐based design of IoT systems with the BIP component frameworkSoftware: Practice and Experience10.1002/spe.256848:6(1167-1194)Online publication date: 6-Mar-2018
  • (2017)A framework for automatic development of embedded system2017 International Conference on Mathematics and Information Technology (ICMIT)10.1109/MATHIT.2017.8259702(98-105)Online publication date: Dec-2017
  • (2017)An approach based on the domain perspective to develop WSAN applicationsSoftware and Systems Modeling (SoSyM)10.1007/s10270-015-0498-516:4(949-977)Online publication date: 1-Oct-2017
  • (2017)Wireless Sensor NetworksHandbook of Hardware/Software Codesign10.1007/978-94-017-7358-4_38-1(1-42)Online publication date: 10-Apr-2017
  • (2017)Wireless Sensor NetworksHandbook of Hardware/Software Codesign10.1007/978-94-017-7267-9_38(1261-1302)Online publication date: 27-Sep-2017
  • (2016)Integrated Toolset for WSN Application Planning, Development, Commissioning and Maintenance: The WSN-DPCM ARTEMIS-JU ProjectSensors10.3390/s1606080416:6(804)Online publication date: 2-Jun-2016
  • (2016)SenNet: A Programming Toolkit to Develop Wireless Sensor Network Applications2016 8th IFIP International Conference on New Technologies, Mobility and Security (NTMS)10.1109/NTMS.2016.7792476(1-7)Online publication date: Nov-2016
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media