Connecting the Internet of Things rapidly through a model driven approach

Currently, developing Internet of Things (IoT) applications requires tremendous efforts and a wide range of expertise. This may discourage inexperienced developers entering the IoT development. Filling this gap, we propose a model driven tool called IoTLink that allows inexperienced developers to wire physical devices visually, creating the necessary foundation for their IoT applications. Based on the visual model, IoTLink is able to generate a complete Java project including an extendable Java code. When the java code is compiled and executed, it encapsulates the complexity of communicating with devices and services. It abstracts them as virtual objects that can be accessed through different communication means that are commonly used on the internet such as web service and MQTT. IoTLink was evaluated against java development in a controlled experiment. The result shows that IoTLink was able to outperform classical java development in terms of the development time and users satisfactions.

[1]  Kwok-Bun Yue Experience on Mashup Development with End User Programming Environment , 2010, J. Inf. Syst. Educ..

[2]  James R. Lewis,et al.  Psychometric evaluation of an after-scenario questionnaire for computer usability studies: the ASQ , 1991, SGCH.

[3]  James R. Lewis,et al.  IBM computer usability satisfaction questionnaires: Psychometric evaluation and instructions for use , 1995, Int. J. Hum. Comput. Interact..

[4]  Peri L. Tarr,et al.  Model-driven development : The good , the bad , and the ugly & , 2006 .

[5]  François Jammes,et al.  Service-oriented paradigms in industrial automation , 2005, IEEE Transactions on Industrial Informatics.

[6]  Lars Grammel,et al.  An End User Perspective on Mashup Makers , 2008 .

[7]  James R. Lewis Psychometric Evaluation of the Post-Study System Usability Questionnaire: The PSSUQ , 1992 .

[8]  Jaydip Sen,et al.  Internet of Things - Applications and Challenges in Technology and Standardization , 2011 .

[9]  E. Michael Maximilien,et al.  An Online Platform for Web APIs and Service Mashups , 2008, IEEE Internet Computing.

[10]  Peter Rosengren,et al.  A Development Platform for Integrating Wireless Devices and Sensors into Ambient Intelligence Systems , 2009, 2009 6th IEEE Annual Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks Workshops.

[11]  Geoff Mulligan,et al.  The 6LoWPAN architecture , 2007, EmNets '07.

[12]  Luba Cherbakov,et al.  Changing the corporate IT development model: Tapping the power of grassroots computing , 2007, IBM Syst. J..