Skip to main content

Wireless Sensor Network Application Development: An Architecture-Centric MDE Approach

  • Conference paper
Software Architecture (ECSA 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4758))

Included in the following conference series:

Abstract

Nowadays, Wireless Sensor Networks (WSN) are a very promising research field since they find application in many different areas. Current proposals for WSN system development are mainly focused on implementation issues and they rarely rely on a Software Engineering methodology which supports their entire development life-cycle. The Model-Driven Engineering (MDE) approach can contribute to solve this problem by allowing designers to model their systems at different abstraction levels, providing them with automatic model transformations to incrementally refine abstract models into more concrete ones. In this vein, this paper presents a MDE approach to WSN application development. Three levels of abstraction have been defined which allow designers to build: (1) domain-specific models, (2) component-based architecture descriptions, and (3) platform-specific models. Automatic model transformations between these three abstraction levels have been designed and, in order to demonstrate the viability of the proposal, a real WSN application has been developed using the implemented tools.

This research has been funded by the Spanish CICYT project MEDWSA (TIN2006-15175-C05-02) and the Regional Government of Murcia Seneca Program (02998-PI-05).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Akyildiz, I.F., Kasimoglu, I.H.: Wireless Sensor and Actor Networks: research challenges. Ad Hoc Networks 2, 351–367 (2004)

    Article  Google Scholar 

  2. Römer, K., Mattern, F.: The design space of wireless sensor networks. IEEE Wireless Communications 11, 54–61 (2004)

    Article  Google Scholar 

  3. Huang, G.T.: Casting the Wireless Sensor Net. MIT’s Magazine of Innovation, 51–56 (2003)

    Google Scholar 

  4. Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., Pister, K.: System Architecture Directions for Networked Sensors, vol. 34. ACM Press, New York (2000)

    Google Scholar 

  5. Gay, D., Levis, P., von Behren, R., Welsh, M., Brewer, E., Culler, D.: The nesC Language: A Holistic Approach to Network Embedded Systems. In: ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation, San Diego, California, USA, pp. 1–11 (2003)

    Google Scholar 

  6. Kent, S.: Model Driven Engineering. In: Butler, M., Petre, L., Sere, K. (eds.) IFM 2002. LNCS, vol. 2335, Springer, Heidelberg (2002)

    Google Scholar 

  7. Unified Modeling Language: Superstructure v 2.0. The Object Management Group (2005)

    Google Scholar 

  8. Meta-Object Facility Specification v2.0: The Object Management Group (2004)

    Google Scholar 

  9. Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.J.: Eclipse Modelling Framework. Addison-Wesley Professional, Reading (2003)

    Google Scholar 

  10. The Eclipse Graphical Modelling Framework, available at: http://www.eclipse.org/gmf

  11. The Eclipse Modedelling Framework Technologies (EMFT) Projects, available at: http://www.eclipse.org/emft/projects/

  12. The Atlas Transformation Language (ATL) Project, available at: http://www.eclipse.org/m2m/atl/

  13. The Eclipse MOFScript subproject, available at: http://www.eclipse.org/gmt/mofscript/

  14. Madden, S.R., Franklin, M.J., Hellerstein, J.M., Hong, W.: TinyDB: An Acqusitional Query Processing System for Sensor Networks. ACM Transactions on Database Systems 30, 122–173 (2005)

    Article  Google Scholar 

  15. Marrón, P.J., Minder, D., Lachenmann, A., Rothermel, K.: TinyCubus: An Adaptive Cross-Layer Framework for Sensor Networks. Information Technology 47, 87–97 (2005)

    Google Scholar 

  16. GRATIS II: Institute for Software Integrated Systems. Vanderbilt University, Tennessee, USA, available at: http://www.isis.vanderbilt.edu/projects/nest/gratis

  17. Lédeczi, Á., Maróti, M., Völgyesi, P.: The Generic Modeling Environment (GME). Institute for Software Integrated Systems, Vanderbilt University, Tennessee, USA, available at: http://www.isis.vanderbilt.edu/Projects/gme

  18. Bakshi, A., Prasanna, V.K., Reich, J., Larner, D.: The Abstract Task Graph: A Methodology for Architecture-Independent Programming of Networked Sensor Systems. In: EESR 2005. Proc. Workshop on End-to-End, Sense-and-Respond systems, applications and services, Seattle, Washington, pp. 19–24 (2005)

    Google Scholar 

  19. The Cadena 2.0 Project: Kansas State University, USA, available at: http://cadena.projects.cis.ksu.edu/

  20. Vicente-Chicote, C., Moros, B., Toval, A.: REMM-Studio: an Integrated Model-Driven Environment for Requirements Specification, Validation and Formatting. Journal of Object Technology, Special Issue TOOLS EUROPE 2007 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Flavio Oquendo

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Losilla, F., Vicente-Chicote, C., Álvarez, B., Iborra, A., Sánchez, P. (2007). Wireless Sensor Network Application Development: An Architecture-Centric MDE Approach. In: Oquendo, F. (eds) Software Architecture. ECSA 2007. Lecture Notes in Computer Science, vol 4758. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75132-8_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75132-8_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75131-1

  • Online ISBN: 978-3-540-75132-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics