Demo: Integrated Development of IoT Applications with OneLink.

Gaoyang Guan,Yuxuan Zhang,Borui Li,Wei Dong,Yi Gao,Jiajun Bu
DOI: https://doi.org/10.5555/3324320.3324374
2019-01-01
Abstract:The recent years have witnessed the rapid growth of IoT (Internet of Things) applications. A typical IoT application usually consists of three essential elements: the device side, the cloud side and the client side. The development of a complete IoT application is very difficult because it involves drastically different technologies and complex interactions between different sides. In this demo, we present OneLink, which integrates device, cloud and client side IoT development in a single piece of code. OneLink provides a coherent C-like programming language for developers and a programming model that separates the application logic and the underlying services. It also extends existing IFTTT syntax by adding new keywords and data structures in order to express diverse IoT applications. Moreover, OneLink can automatically tailor TinyApps and policies to the application needs in order to optimize the performance by using both static and dynamic optimizers. We illustrate how to write a piece of IoT application code with OneLink by going through developing smart home applications.
What problem does this paper attempt to address?