Journal article
A type-sound calculus of computational fields
Science of computer programming, Vol.117, pp.17-44
02/15/2016
DOI: 10.1016/j.scico.2015.11.005
Abstract
A number of recent works have investigated the notion of “computational fields” as a means of coordinating systems in distributed, dense and dynamic environments such as pervasive computing, sensor networks, and robot swarms. We introduce a minimal core calculus meant to capture the key ingredients of languages that make use of computational fields: functional composition of fields, functions over fields, evolution of fields over time, construction of fields of values from neighbours, and restriction of a field computation to a sub-region of the network. We formalise a notion of type soundness for the calculus that encompasses the concept of domain alignment, and present a sound static type inference system. This calculus and its type inference system can act as a core for actual implementation of coordination languages and models, as well as to pave the way towards formal analysis of properties concerning expressiveness, self-stabilisation, topology independence, and relationships with the continuous space–time semantics of spatial computations.
•We introduce a core calculus for the notion of computational fields.•We illustrate applications to self-organising spatial structures.•We introduce a type inference system a la ML for the proposed calculus, capturing key requirements on “domain alignment”.•We prove type soundness.
Details
- Title: Subtitle
- A type-sound calculus of computational fields
- Creators
- Ferruccio Damiani - University of TurinMirko Viroli - University of BolognaJacob Beal - RTX (United States)
- Resource Type
- Journal article
- Publication Details
- Science of computer programming, Vol.117, pp.17-44
- DOI
- 10.1016/j.scico.2015.11.005
- ISSN
- 0167-6423
- eISSN
- 1872-7964
- Publisher
- Elsevier B.V
- Grant note
- IC1402 / COST (http://dx.doi.org/10.13039/501100000921) Ateneo/CSP 644298 / European Union's Horizon 2020 research and innovation programme FA8750-10-C-0242 / the United States Air Force and the Defense Advanced Research Projects Agency 256873 / FP7 (http://dx.doi.org/10.13039/501100004963) 2010LHT4KM / MIUR (http://dx.doi.org/10.13039/501100003407) IC1201 / COST (http://dx.doi.org/10.13039/501100000921)
- Language
- English
- Date published
- 02/15/2016
- Academic Unit
- Electrical and Computer Engineering
- Record Identifier
- 9984627254202771
Metrics
18 Record Views