Rapid prototyping of IoT applications with Esperanto compiler

作者: Gyeongmin Lee , Seonyeong Heo , Bongjun Kim , Jong Kim , Hanjun Kim

DOI: 10.1145/3130265.3138857

关键词:

摘要: Integrating various networked devices, the Internet of Things (IoT) enables new services like home automation, making its market larger and more competitive. Although rapid development an IoT application is crucial to keep up with highly competitive market, developing challenging for programmers because should integrate multiple programmable devices heterogeneous third-party devices. Some frameworks programming environments but they either require device-specific implementation without any device abstraction, or abstract all standard interfaces requiring unnecessary abstraction This work introduces Esperanto framework that integrates selective allowing prototyping application. Exploiting correspondence between object a thing in oriented (OOP) model, allows write only one OOP program instead programs each device, manipulate their common ancestor classes. Compared existing approach on integrated programming, requires 33.3% fewer lines code implement 5 services, reduces response time by 44.8% average. Moreover, empirical study, this shows 52.7%.

参考文章(13)
Henry M. Levy, Adriana Szekeres, Steven D. Gribble, Arvind Krishnamurthy, Irene Zhang, Dana Van Aken, Isaac Ackerman, Customizable and extensible deployment for mobile/cloud applications operating systems design and implementation. pp. 97- 112 ,(2014) , 10.5555/2685048.2685057
David Gay, Philip Levis, Robert von Behren, Matt Welsh, Eric Brewer, David Culler, The nesC language: a holistic approach to networked embedded systems programming language design and implementation. ,vol. 49, pp. 1- 11 ,(2003) , 10.1145/2641638.2641652
Michael L. Scott, Galen C. Hunt, The Coign automatic distributed partitioning system operating systems design and implementation. pp. 187- 200 ,(1999) , 10.5555/296806.296826
Robert Kleinfeld, Stephan Steglich, Lukasz Radziwonowicz, Charalampos Doukas, glue.things: a Mashup Platform for wiring the Internet of Things with the Internet of Services web of things. pp. 16- 21 ,(2014) , 10.1145/2684432.2684436
Robert B. Miller, Response time in man-computer conversational transactions national computer conference. pp. 267- 277 ,(1968) , 10.1145/1476589.1476628
Jacob Sorber, Alexander Kostadinov, Matthew Garber, Matthew Brennan, Mark D. Corner, Emery D. Berger, Eon Proceedings of the 5th international conference on Embedded networked sensor systems - SenSys '07. pp. 161- 174 ,(2007) , 10.1145/1322263.1322279
Charles Edwin Killian, James W. Anderson, Ryan Braud, Ranjit Jhala, Amin M. Vahdat, Mace Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation - PLDI '07. ,vol. 42, pp. 179- 188 ,(2007) , 10.1145/1250734.1250755
Ezra Cooper, Sam Lindley, Philip Wadler, Jeremy Yallop, None, Links: web programming without tiers formal methods. pp. 266- 296 ,(2006) , 10.1007/978-3-540-74792-5_12
Stephen Chong, Jed Liu, Andrew C. Myers, Xin Qi, K. Vikram, Lantian Zheng, Xin Zheng, Secure web application via automatic partitioning Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles - SOSP '07. ,vol. 41, pp. 31- 44 ,(2007) , 10.1145/1294261.1294265