Contiki - A Lightweight and Flexible Operating System for Tiny Networked Sensors
LCN '04 Proceedings of the 29th Annual IEEE International Conference on Local Computer Networks
Analyzing Conversations of Web Services
IEEE Internet Computing
Towards the theoretical foundation of choreography
Proceedings of the 16th international conference on World Wide Web
Programming sensor networks using abstract regions
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
Towards a theory of web service choreographies
WS-FM'07 Proceedings of the 4th international conference on Web services and formal methods
Wireless Sensor and Actuator Networks: Algorithms and Protocols for Scalable Coordination and Data Communication
6LoWPAN: The Wireless Embedded Internet
6LoWPAN: The Wireless Embedded Internet
The Internet of Things: A survey
Computer Networks: The International Journal of Computer and Telecommunications Networking
Connecting smart things through web services orchestrations
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
Smart cities at the forefront of the future internet
The future internet
D-LITe: Distributed Logic for Internet of Things Services
ITHINGSCPSCOM '11 Proceedings of the 2011 International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social Computing
Macro-programming wireless sensor networks using Kairos
DCOSS'05 Proceedings of the First IEEE international conference on Distributed Computing in Sensor Systems
Octopus: An Upperware based system for building personal pervasive environments
Journal of Systems and Software
Services collaboration in Wireless Sensor and Actuator Networks: Orchestration versus Choreography
ISCC '12 Proceedings of the 2012 IEEE Symposium on Computers and Communications (ISCC)
Hi-index | 0.00 |
Service Oriented Computing (SOC) is a common way to build applications/services by composing distributed bricks of logic. Recently, the SOC paradigm has been considered for the design and implementation of Internet of Things (IoT) applications by abstracting objects as service providers or consumers. Based on this trend, we proposed in a previous work D-LITe: a lightweight RESTful virtual machine that allows ubiquitous logic description and deployment for IoT applications using Finite State Transducers (FST). Though D-LITe allows faster and more efficient application creation for heterogeneous objects, it turns out that FST design can be fastidious for inexperienced users. With that in mind, we propose in this paper BeC3 (Behaviour Crowd Centric Composition) an innovative crowd centric architecture, grounded on D-LITe. It provides a simpler way to compose interactions between IoT components. The idea is to reverse the bottom-up approach of SOC by a rather top-down vision in which the user expresses the expected result of his application by composing behaviours that are proposed by contributors. These behaviours are deployed on each concerned component, which then act exactly as needed to fulfil their role in the composition. The crowd-Centric aspect of this platform allows a community-based design, granting a wide panel of modular and incremental interactions for a wide variety of components. Eventually, BeC3 will give inexperienced users the ability to organise, interconnect and compose both state of the art web-services and IoT components to create interactive 2.0-like applications for the IoT.