Sensor Network Programming Tutorial at CPSWEEK 2010

9 February, 2010 - 11:34

Luca Mottola will be giving a tutorial on programming sensor networks at the upcoming CPSWEEK 2010 in Stockholm. More info and registration at the CPSWEEK website. Abstract.Wireless Sensor Networks (WSNs) are a key component of Cyber Physical Systems. However, ease of programming is also acknowledged among the major barriers to the adoption of WSNs. For instance, market research firm ONWorld indicates ease of programming as the one factor that may hamper an expected tenfold increase in global market for WSNs by 2011. The CONET research roadmap, based on a public survey among experts in the field, places programming abstractions and middleware among the most important research topics. The estimated horizon to solve the corresponding challenges, according to the roadmap, lies between 5 and 10 years.The current practice in WSN programming largely revolves around low-level programming frameworks, usually at the level of the operating system. This provided support to deploy the first prototypical systems. However, this practice is not sustainable in the long term, and is certainly not applicable when WSNs become part of a complex system such as a cyber physical one. Researchers are addressing this issue with several higher-level programming solutions, which greatly differ in the way they let developers describe the system behavior. However, a well-established characterization of available approaches is missing. It is thus difficult for researchers and students to orient themselves in the field, and for end-users to identify the solutions appropriate to their needs. In this tutorial, we build upon our recently published work [1] on the analysis of state-of-the-art WSN programming. We illustrate a thorough classification of available solutions, complemented by direct, practical experience of the technology at hand. We begin with a characterization of WSN applications, to identify the fundamental requirements programming platforms must deal with. This is followed by the core of tutorial, a taxonomy of WSN programming solutions providing a foundation to classify, compare, and evaluate existing approaches. Throughout the tutorial, we interleave live demonstrations of WSN systems with the presentation of the main tutorial material, to provide attendees with the opportunity to see the technology in action. Our tutorial is aimed at students starting off in the field of WSN programming, and at researchers willing to gain deeper insights in the field. Practitioners can also benefit from the systematic overview on the topic. We have been successfully presenting our tutorial in several major venues in the field, including the 6th European Conference on Wireless Sensor Networks (EWSN) in 2009, 7th ACM/USENIX International Middleware Conference in 2008, and several summer schools. Overall, more than 100 persons already attended, and we look forward to presenting our tutorial during CPSWEEK 2010 in Stockholm!

[1] L. Mottola and G. P. Picco. "Programming Wireless Sensor Networks: Fundamental Concepts and State of the Art". (To appear) in ACM Computing Surveys, 2010.