Title :
IoT Link: An Internet of Things Prototyping Toolkit
Author :
Ferry Pramudianto;Carlos Alberto Kamienski;Eduardo Souto;Fabrizio Borelli;Lucas L. Gomes;Djamel Sadok;Matthias Jarke
Author_Institution :
Schloss Birlinghoven, Fraunhofer FIT, St. Augustin, Germany
Abstract :
The Internet of Things (IoT) application development is a complex task that requires a wide range of expertise. Currently, the IoT community lacks a development toolkit that enables inexperienced developers to develop IoT prototypes rapidly. Filling this gap, we propose a development toolkit based on a model-driven approach, called IoT Link. IoT Link allows inexperienced developers to compose mash up applications through a graphical domain-specific language that can be easily configured and wired together to create an IoT application. Through visual components, IoT Link encapsulates the complexity of communicating with devices and services on the internet and abstracts them as virtual objects that are accessible through different communication technologies. Consequently, it solves interoperability between heterogeneous IoT components. Based on the visual model, IoT Link is able to generate a complete Java project including an extendable Java code. In a controlled experiment, IoT Link was 42% faster than using a Java library and able to outperform the Java library´s user satisfactions.
Keywords :
"Mashups","Unified modeling language","Java","Visualization","Conferences","Internet of things","Object oriented modeling"
Conference_Titel :
Ubiquitous Intelligence and Computing, 2014 IEEE 11th Intl Conf on and IEEE 11th Intl Conf on and Autonomic and Trusted Computing, and IEEE 14th Intl Conf on Scalable Computing and Communications and Its Associated Workshops (UTC-ATC-ScalCom)
DOI :
10.1109/UIC-ATC-ScalCom.2014.95