A Visual Paradigm for IoT Solutions Development

Despite the proliferation of Internet-of-Things (IoT) applications and services, there are still very few tools and techniques for developing IoT solutions in a visual fashion through minimal (or even) zero programming. In this paper we introduce a novel approach for developing IoT solution through visual development tools. The presented approach presents several advantages, in particular: (a) It leverages standards-based semantic models for sensors and IoT context (notably the W3 SSN ontology), (b) It is based on popular/mainstream web-based technologies (i.e. SPARQL, REST), (c) It provides a basis for integrated development of IoT services on the basis of a W3C SSN based Model Driven Architecture (MDA), (d) It is implemented as open source software as part of the OpenIoT open source project.

[1]  Jan Kleindienst,et al.  Integrated Development of Context-Aware Applications in Smart Spaces , 2008, IEEE Pervasive Computing.

[2]  Rajeev Shorey,et al.  Mobile, Wireless and Sensor Networks: Technology, Applications and Future Directions , 2005 .

[3]  Claudio E. Palazzi,et al.  RFID Emulation in Rifidi Environment , 2009, UCS 2009.

[4]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[5]  Peter Scheuermann,et al.  SIDnet-SWANS: a simulator and integrated development platform for sensor networks applications , 2008, SenSys '08.

[6]  Amit P. Sheth,et al.  The SSN ontology of the W3C semantic sensor network incubator group , 2012, J. Web Semant..

[7]  Christian Floerkemeier,et al.  RFID Application Development With the Accada Middleware Platform , 2007, IEEE Systems Journal.

[8]  Kevin Ashton,et al.  That ‘Internet of Things’ Thing , 1999 .

[9]  Karl Aberer,et al.  Infrastructure for Data Processing in Large-Scale Interconnected Sensor Networks , 2007, 2007 International Conference on Mobile Data Management.

[10]  Valérie Issarny,et al.  Enabling High-Level Application Development in the Internet of Things , 2013, S-CUBE.

[11]  Wei Tsang Ooi,et al.  WinRFID: A Middleware for the Enablement of Radiofrequency Identification (RFID)Based Applications , 2005 .

[12]  Hervé Paulino,et al.  Sensor Systems and Software , 2012, Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering.

[13]  Kay Römer,et al.  SPITFIRE: toward a semantic web of things , 2011, IEEE Communications Magazine.

[14]  Kris Steenhaut,et al.  REST Enabled Wireless Sensor Networks for Seamless Integration with Web Applications , 2011, 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems.

[15]  Damien Cassou,et al.  Towards a tool-based development methodology for sense/compute/control applications , 2010, SPLASH/OOPSLA Companion.

[16]  John Soldatos,et al.  REFiLL: A lightweight programmable middleware platform for cost effective RFID application development , 2009, Pervasive Mob. Comput..

[17]  Neeli R. Prasad,et al.  APDL: A reference XML schema for process-centered definition of RFID solutions , 2011, J. Syst. Softw..

[18]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[19]  John Soldatos,et al.  Design principles for utility-driven services and cloud-based computing modelling for the Internet of Things , 2014, Int. J. Web Grid Serv..

[20]  Maurizio Tomasella,et al.  Vision and Challenges for Realising the Internet of Things , 2010 .

[21]  Valérie Issarny,et al.  Towards application development for the internet of things , 2011, MDS '11.

[22]  Ioannis Chatzigiannakis,et al.  50 ways to build your application: A survey of middleware and systems for Wireless Sensor Networks , 2007, 2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007).

[23]  Karl Aberer,et al.  Invited Talk: Zero-Programming Sensor Network Deployment , 2007, 2007 International Symposium on Applications and the Internet Workshops.

[24]  Luciano Lavagno,et al.  Rapid Application Development for Wireless Sensor Networks , 2010 .