Abstract:
Internet of Things (IoT) aims to build a smart environment by using various smart devices, including servers, mobile devices, and sensors to enhance people's life. Unders...Show MoreMetadata
Abstract:
Internet of Things (IoT) aims to build a smart environment by using various smart devices, including servers, mobile devices, and sensors to enhance people's life. Understanding how to use different hardware and software components-programming languages, libraries, tools, and configuration setups-is required to build IoT applications due to the heterogeneity of IoT devices. As a result, building IoT applications can add unnecessary burdens to developers because they need to focus not only on the application logic that meets clients' requirements but also on the details of implementing and configuring the services. In this paper, we propose SMIILE, Smart Module Integration for IoT Logic and Environment, to address this issue. In this programming model, IoT developers use the SMIILE language to describe their application logic and prescribe the programming configuration. Then the SMIILE compiler analyzes the description and prescription to generate deployable configuration and source code files and the documentation necessary to guide IoT programmers in building the applications effectively. In our deployment model, IoT programmers can use SMIILE to supplement their application development process by customizing the libraries to meet their needs or incorporating the SMIILE generated code into their programming environment.
Date of Conference: 31 July 2020 - 01 August 2020
Date Added to IEEE Xplore: 29 September 2020
ISBN Information: