TinyLink: A Holistic System for Rapid Development of IoT Applications. Guan, G., Dong, W., Gao, Y., Fu, K., & Cheng, Z. In Proceedings of the Annual International Conference on Mobile Computing and Networking (MobiCom), pages 383-395, 10, 2017. ACM Press.
TinyLink: A Holistic System for Rapid Development of IoT Applications [link]Website  abstract   bibtex   
Rapid development is essential for IoT (Internet of Things) application developers to obtain first-mover advantages and reduce the development cost. In this paper, we present TinyLink, a holistic system for rapid development of IoT applications. The key idea of TinyLink is to use a top-down approach for designing both the hardware and the software of IoT applications. Developers write the application code in a C-like language to specify the key logic of their applications, without dealing with the details of the specific hardware components. Taking the application code as input, TinyLink automatically generates the hardware configuration as well as the binary program executable on the target hardware platform. TinyLink provides unified APIs for applications to interact with the underlying hardware components. We implement TinyLink and evaluate its performance using real-world IoT applications. Results show that: (1) TinyLink achieves rapid development of IoT applications, reducing 52.58% of lines of code in average compared with traditional approaches; (2) TinyLink searches a much larger design space and thus can generate a superior solution for the hardware configuration, compared with the state-of-the-art approach; (3) TinyLink incurs acceptable overhead in terms of execution time and program memory.
@inProceedings{
 title = {TinyLink: A Holistic System for Rapid Development of IoT Applications},
 type = {inProceedings},
 year = {2017},
 identifiers = {[object Object]},
 keywords = {apps,iot,programming},
 pages = {383-395},
 websites = {http://dx.doi.org/10.1145/3117811.3117825},
 month = {10},
 publisher = {ACM Press},
 id = {cf12357f-a950-3d7e-9e20-89abff368097},
 created = {2018-07-12T21:32:03.005Z},
 file_attached = {false},
 profile_id = {f954d000-ce94-3da6-bd26-b983145a920f},
 group_id = {b0b145a3-980e-3ad7-a16f-c93918c606ed},
 last_modified = {2018-07-12T21:32:03.005Z},
 read = {false},
 starred = {false},
 authored = {false},
 confirmed = {true},
 hidden = {false},
 citation_key = {guan:tinylink},
 source_type = {inproceedings},
 private_publication = {false},
 abstract = {Rapid development is essential for IoT (Internet of Things) application developers to obtain first-mover advantages and reduce the development cost. In this paper, we present TinyLink, a holistic system for rapid development of IoT applications. The key idea of TinyLink is to use a top-down approach for designing both the hardware and the software of IoT applications. Developers write the application code in a C-like language to specify the key logic of their applications, without dealing with the details of the specific hardware components. Taking the application code as input, TinyLink automatically generates the hardware configuration as well as the binary program executable on the target hardware platform. TinyLink provides unified APIs for applications to interact with the underlying hardware components. We implement TinyLink and evaluate its performance using real-world IoT applications. Results show that: (1) TinyLink achieves rapid development of IoT applications, reducing 52.58% of lines of code in average compared with traditional approaches; (2) TinyLink searches a much larger design space and thus can generate a superior solution for the hardware configuration, compared with the state-of-the-art approach; (3) TinyLink incurs acceptable overhead in terms of execution time and program memory.},
 bibtype = {inProceedings},
 author = {Guan, Gaoyang and Dong, Wei and Gao, Yi and Fu, Kaibo and Cheng, Zhihao},
 booktitle = {Proceedings of the Annual International Conference on Mobile Computing and Networking (MobiCom)}
}

Downloads: 0