Conference proceeding
Practical Aggregate Programming with Protelis
2017 IEEE 2nd International Workshops on Foundations and Applications of Self Systems (FASW), pp.391-392
09/2017
DOI: 10.1109/FAS-W.2017.186
Abstract
Collective adaptive systems are an emerging class of networked and situated computational systems with a wide range of applications, such as in the Internet of Things, wireless sensor networks, and smart cities. Engineering such systems poses a number of challenges, and in particular many approaches, based upon designing the machine-to-machine interaction directly, suffer from a local-to-global abstraction problem. In this tutorial, we introduce the aggregate computing approach, rooted in the field calculus and practically available through the Protelis programming language, as a means to build collective, situated adaptive systems. The approach focuses on programming the overall aggregate behaviour, making use of a "resilience API," while leaving to these libraries and the language machinery the responsibility of mapping this to the behavior of individual devices.
Details
- Title: Subtitle
- Practical Aggregate Programming with Protelis
- Creators
- Danilo Pianini - Azienda-Unita' Sanitaria Locale Di CesenaJacob Beal - Azienda-Unita' Sanitaria Locale Di CesenaMirko Viroli - Azienda-Unita' Sanitaria Locale Di Cesena
- Resource Type
- Conference proceeding
- Publication Details
- 2017 IEEE 2nd International Workshops on Foundations and Applications of Self Systems (FASW), pp.391-392
- Publisher
- IEEE
- DOI
- 10.1109/FAS-W.2017.186
- Language
- English
- Date published
- 09/2017
- Academic Unit
- Electrical and Computer Engineering
- Record Identifier
- 9984627243502771
Metrics
10 Record Views