DocumentCode
2425956
Title
Drop the phone and talk to the physical world: Programming the internet of things with Erlang
Author
Sivieri, Alessandro ; Mottola, Luca ; Cugola, Gianpaolo
Author_Institution
Dipt. di Elettron. e Inf., Politec. di Milano, Milan, Italy
fYear
2012
fDate
2-2 June 2012
Firstpage
8
Lastpage
14
Abstract
We present ELIOT, an Erlang-based development framework expressly conceived for heterogeneous and massively decentralized sensing/actuation systems: a vision commonly regarded as the “Internet of Things”. We choose Erlang due to the functional high-level programming model and the native support for concurrency and distributed programming. Both are assets when developing applications as well as system-level functionality in our target domain. Our design enriches the Erlang framework with a custom library for programming sensing/actuation distributed systems along with a dedicated run-time support, while we wipe off unnecessary language and run-time features. We couple the resulting platform with adhoc tools for simulation and testing, supporting developers throughout the development cycle. We assess our solution by implementing three sensor network distributed protocols. A comparison with traditional sensor network programming platforms demonstrates the advantages in terms of terseness of code, readability, and maintainability.
Keywords
Internet; distributed programming; functional languages; ELIOT; Erlang framework; Erlang-based development framework; Internet of things; concurrency; custom library; dedicated run-time support; distributed programming; functional high-level programming model; massively decentralized sensing/actuation systems; sensor network distributed protocols; sensor network programming platforms; Computational modeling; Hardware; Internet; Libraries; Programming; Protocols; Sensors; Internet of Things; distributed systems; frameworks; programming languages;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering for Sensor Network Applications (SESENA), 2012 Third International Workshop on
Conference_Location
Zurich
Print_ISBN
978-1-4673-1789-4
Type
conf
DOI
10.1109/SESENA.2012.6225763
Filename
6225763
Link To Document