SEMSuS: Semantic Middleware for Dynamic Service-Oriented Sensor Network

Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 131)


Sensor network appears to be the technology of the 21st century. Middleware for wireless sensor networks (WSN) acts as the interface point between wireless sensor nodes and higher application layers. A middleware can introduce and enhance access to the underlying networks in intelligent ways. In this paper we present a middleware for wireless sensor networks that uses a set of technical statements, such as patterns and styles, in order to achieve flexibility, compatibility, autonomy and adoption. The middleware exposes the functionality of the network as semantic web services, so that applications can access its functionality through web services. Sensor web combines sensors and sensor networks with a Service-Oriented Architecture (SOA). The Service Oriented Architecture allows us to discover, describe and invoke services from a heterogeneous software platform. Dispatcher and Interceptors are used inside the network. We propose a scenario in which two services are exposed a semantic web services and designed to run in a constrained environment and they are exchanged in accordance with capabilities of the network.


Wireless sensor network Middleware Service oriented architecture Semantic web services 


  1. 1.
    Delicato FC (2005) Middleware-based services for wireless seNsor netwok. Doctoral thesis of the Federal University of Rio de Janeiro, Brazil, Rio de Janeiro, p 53, June 2005Google Scholar
  2. 2.
    Capra L, Emmerich W (2001) Mascolo C reflective middleware solutions for context-aware applications. Proceedings of the reflection 2001, Lecture notes in computer science 2192, Springer Verlag, Japan, pp 126–133Google Scholar
  3. 3.
    Gay D, Levis P, Culler D (2007) Software design pa tterns for TinyOS. ACM Trans Embed Comput Syst (TECS) 6(4):22-es. doi: 10.1145/1274858.1274860 Google Scholar
  4. 4.
    Markus V, Michael K, Uwe Z (2004) Remoting patterns: foundations of enterprise, internet, and realtime distributed object middlware. Wiley, England, pp 130–133Google Scholar
  5. 5.
    Wang M, Cao J, Li J, Dasi SK (2008) Middleware for wireless sensor networks: a survey. J Comput Sci Technol 23:305–326Google Scholar
  6. 6.
    Cary P, Jorge C, John AM, Richard SP, Ivan V (2007) Introduction to web services. In: Cardoso J (ed) Semantic web services: theory, tools and applications. IGI Global, Hershey, pp 134–154, March 2007Google Scholar
  7. 7.
    Extensible Markup Language (XML) 1.0 (Fifth Edition). Accessed 29 Oct 2009
  8. 8.
    SOAP Version 1.2 Part 1: Messaging Framework (Second Edition). Accessed 29 Oct 2009
  9. 9.
    Web Services Description Language (WSDL) 1.1. Accessed 29 Oct 2009
  10. 10.
    Borst WN (1997) Construction of engineering ontologies for knowledge sharing and reuse. Doctoral thesis of the University of Tweenty, Enschede, The NetherlandsGoogle Scholar
  11. 11.
    Almeida MB, Bax MP (2003) An overview about ontologies: survey about definitions, types, applications, evaluation an building methods. Brasilia 32:3, 7–20. doi: 10.1590/S0100-19652003000300002 Google Scholar
  12. 12.
    Agilla: a mobile agent middleware for wireless sensor networks. Accessed 29 Oct 2009
  13. 13.
    Levis P, Culler DE (2002) Mat: a tiny virtual machine for sensor networks, architectural support for programming languages and operating systems.
  14. 14.
    TinyDB: a declarative database network. Accessed 19 Oct 2009
  15. 15.
    TinyLime. Accessed 19 Oct 2009
  16. 16.
    Iqbal M, Lim HB, Wang W, Yao Y (2009) A service-oriented model for semantics-based data management in wireless sensor networks. In: Proceedings of the 5th IEEE international workshop on heterogeneous wireless networks (HWISE 2009), May 2009Google Scholar
  17. 17.
    Rocha AR, Delicato FC, de Souza JN, Gomes DG, Pirmez L (2009) A semantic middleware for autonomic wireless sensor networks. In: Proceedings of the 2009 workshop on middleware for ubiquitous and pervasive systems (WMUPS ’09), vol 389. ACM, Dublin, Ireland, New York, NY, pp 19–25, June 16–16. doi:  10.1145/1551693.1551697
  18. 18.
    Java ME. Accessed Oct 2009
  19. 19.
    OWL Web Ontology Language. Accessed 29 Oct 2009
  20. 20.
    Gay D, Levis P, von Behren R, Welsh M, Brewer E, Culler D (2003) The nesC language: a holistic approach to networked embedded systems. In: Proceedings of the programming language design and implementation (PLDI), June 2003Google Scholar
  21. 21.

Copyright information

© Springer Science+Business Media New York 2013

Authors and Affiliations

  1. 1.KL UniversityVaddeswaramIndia
  2. 2.School of ComputingKL UniversityVaddeswaramIndia

Personalised recommendations