Abstract
A substantial amount of research has focused on developing sensor middleware targeted at various research communities such as networking and context awareness. This chapter presents SAWA, a sensor middleware based on Sensor Andrew aimed at social end-user programming. SAWA is designed to collect, present, share, and act on sensor data. First, it allows novice users to deploy a multitude of both physical and virtual sensors and actuators (e.g. temperature, light, unread email count, friend’s status on Facebook, SMS, Tweet) and to aggregate this data in a central server. Users are able to access an online portal to visualize and explore their recorded data. In addition, they can request and share access to other users’ sensor streams. Finally, they can create actions that are driven by sensor data—both physical and virtual, and both their own or any of their friends’. In addition to describing SAWA’s architecture, this chapter presents case studies where this middleware was used. It is shown that in addition to being robust and scalable, SAWA opens up a series of new applications by allowing users to program sensors and actuators in a shared social environment.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Barrett, K. May 2009. http://fyi.oreilly.com/2009/05/what-can-you-do-with-xmpp.html.
Dickerson, R. F., et al. (2008). MetroNet: case study for collaborative data sharing on the world wide web. In 2008 international conference on information processing in sensor networks (IPSN 2008) (pp. 557–558).
Elahi, B. M., Romer, K., Ostermaier, B., Fahrmair, M., & Kellerer W. (2009). Sensor ranking: A primitive for efficient content-based sensor search. In Proceedings of the 2009 international conference on information processing in sensor networks, Washington (pp. 217–228).
Fletcher, B. (2006). XMPP & cross domain collaborative information environment. PowerPoint Slides. August 2006.
Newburry, N. (2008). http://www.frost.com/prod/servlet/market-insight-top.pag?docid=118964127. 22 January 2008.
Hammoudeh, M., Newman, R., Mount, S., & Dennett C. (2009). A combined inductive and deductive sense data extraction and visualisation service. In Proceedings of the 2009 international conference on pervasive services, London (pp. 159–168).
http://xmpp.org/about-xmpp/. January 2010.
Kenniche, H., & Ravelomananana, V. (2010). Random geometric graphs as model of wireless sensor networks. In The 2nd international conference on computer and automation engineering (ICCAE), 6 February 2010 (pp. 103–107).
Ribeiro, A., Silva, F., Freitas, L., Costa, J., & Frances, C. (2005). SensorBus: a middleware model for wireless sensor networks. In Proceedings of the 3rd international IFIP/ACM Latin American conference on networking, Cali, Columbia (pp. 1–9).
Rowe, A., et al. (2008). Sensor Andrew: Large-scale campus-wide (Technical Report). Carnegie Mellon University, Pittsburgh.
XMPP Software Foundation. http://xmpp.org/xsf/press/2003-09-22.shtml. September 2003.
Acknowledgements
This work is funded by the Portuguese Foundation for Science and Technology (FCT) grants CMU-PT/HuMach/0004/2008 (SINAIS) and CMU-PT/SE/0028/2008 (Web Security and Privacy).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag London Limited
About this chapter
Cite this chapter
Faria, S., Kostakos, V. (2012). A Scalable Sensor Middleware for Social End-User Programming. In: Lovett, T., O'Neill, E. (eds) Mobile Context Awareness. Springer, London. https://doi.org/10.1007/978-0-85729-625-2_7
Download citation
DOI: https://doi.org/10.1007/978-0-85729-625-2_7
Publisher Name: Springer, London
Print ISBN: 978-0-85729-624-5
Online ISBN: 978-0-85729-625-2
eBook Packages: Computer ScienceComputer Science (R0)