JUCS - Journal of Universal Computer Science 19(17): 2503-2525, doi: 10.3217/jucs-019-17-2503
MECCANO: a Mobile-Enabled Configuration Framework to Coordinate and Augment Networks of Smart Objects
expand article infoAna M. Bernardos, Luca Bergesio, Josue Iglesias, José R. Casar
‡ Universidad Politécnica de Madrid, Madrid, Spain
Open Access
Abstract
In this paper, we exploit the capabilities of mobile devices as instruments to facilitate interaction in spaces populated with smart objects. We do this through MECCANO, a framework that supports an interaction method for a user to perform physical discovery and versatile configuration of behaviors involving a network of smart objects. Additionally, MECCANO guides the developer to easily integrate new augmented objects in the smart ecosystem. Behaviors are rule-based micro-services composed by a combination of events, conditions and actions that one or more smart objects can trigger, detect or perform. Each object owns and publishes its capabilities in a software module; this module becomes available when a user physically lies in the area of influence of the smart object. The capabilities provided by a specific object can be merged with those in other objects (including those in the user's mobile device itself) to configure a behavior involving several objects, adapted to the user's needs. On operation, the behavior is run within the mobile device, serving the device as orchestrator of the involved objects. The framework also facilitates sharing micro-services in such a way that users can act as prosumers by generating their self-made behaviors. New behaviors are associated to the classes of objects that are needed to execute them, becoming ready for other users to download. The proposed interaction method and its tools are demonstrated both from the developer's and the end-user's points of view, through practical implementations.
Keywords
ubiquitous computing, smart objects, interaction, reasoning, mobile technologies, recommendation, user generated services