C. Alexander, A pattern language: towns, buildings, construction, 1977.

G. Audrito, R. Casadei, F. Damiani, and M. Viroli, Compositional blocks for optimal self-healing gradients, 2017.

G. Audrito, M. Viroli, F. Damiani, D. Pianini, and J. Beal, A higher-order calculus of computational fields, ACM Transactions on Computational Logic, vol.20, issue.1, p.55, 2019.
URL : https://hal.archives-ouvertes.fr/hal-02313736

J. Beal, D. Pianini, and M. Viroli, Aggregate programming for the Internet of Things, IEEE Computer, vol.48, issue.9, 2015.

K. Bilal and A. Erbad, Edge computing for interactive media and video streaming, 2nd Int. Conf. on Fog and Mobile Edge Computing (FMEC), 2017.

K. Birman, The promise, and limitations, of gossip protocols, ACM SIGOPS Operating Systems Review, vol.41, issue.5, 2007.

F. Bonomi, R. Milito, J. Zhu, and S. Addepalli, Fog computing and its role in the internet of things. In: 1st Workshop on MCC, pp.13-16, 2012.

F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal, Pattern-Oriented Software Architecture, vol.1, 1996.

R. Casadei, A. Aldini, and M. Viroli, Towards attack-resistant aggregate computing using trust mechanisms, Science of Computer Programming, vol.167, pp.114-137, 2018.

R. Casadei, G. Fortino, D. Pianini, W. Russo, C. Savaglio et al., Modelling and simulation of opportunistic IoT services with aggregate computing, Future Generation Computer Systems, vol.91, pp.252-262, 2019.

R. Casadei, D. Pianini, and M. Viroli, Simulating large-scale aggregate MASs with Alchemist and Scala, FedCSIS Proceedings, pp.1495-1504, 2016.

R. Casadei and M. Viroli, Programming actor-based collective adaptive systems, Programming with Actors, vol.10789, pp.94-122, 2018.

R. Casadei and M. Viroli, Coordinating computation at the edge: a decentralized, self-organizing, spatial approach, 4th IEEE Fog and Mobile Edge Computing Conf., Proceedings of, 2019.

G. F. Coulouris, J. Dollimore, and T. Kindberg, Distributed systems: concepts and design, 2005.

S. Dasgupta and J. Beal, A Lyapunov analysis for the robust stability of an adaptive bellman-ford algorithm, 55th Conf. on Decision & Control (CDC), 2016.

R. Dautov, S. Distefano, D. Bruneo, F. Longo, and G. Merlino, Metropolitan intelligent surveillance systems for urban areas by harnessing IoT and edge computing paradigms, Software: Practice and Experience, vol.48, issue.8, pp.1475-1492, 2018.

T. De-wolf and T. Holvoet, Design patterns for decentralised coordination in selforganising emergent systems, ESOA'06 Proceedings, pp.28-49, 2006.

T. De-wolf and T. Holvoet, Designing self-organising emergent systems based on information flows and feedback-loops, 1st SASO Conf, pp.295-298, 2007.

M. Diaz, B. Rubio, and J. M. Troya, A coordination middleware for wireless sensor networks, Systems Communications, pp.377-382, 2005.

J. L. Fernandez-marquez, G. D. Serugendo, S. Montagna, M. Viroli, and J. L. Arcos, Description and composition of bio-inspired design patterns: a complete overview, Natural Computing, vol.12, issue.1, pp.43-67, 2013.

E. Gamma, R. Helm, R. Johnson, and J. M. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1994.

M. Haklay and P. Weber, OpenStreetMap: User-generated street maps, IEEE Pervasive Computing, vol.7, issue.4, pp.12-18, 2008.

R. S. Hanmer, Patterns for fault tolerant software, 2013.

S. Hayden, C. Carrick, and Q. Yang, Architectural design patterns for multiagent coordination, Int. Conf. on Agent Systems, vol.99, 1999.

G. Hohpe and B. Woolf, Enterprise Integration Patterns, 2004.

B. Horling and V. Lesser, A survey of multi-agent organizational paradigms, The Knowledge engineering review, vol.19, issue.4, pp.281-316, 2004.

S. Hoyer and J. Hamman, xarray: N-D labeled arrays and datasets in Python, Journal of Open Research Software, vol.5, issue.1, 2017.

J. D. Hunter, Matplotlib: A 2d graphics environment, Computing In Science & Engineering, vol.9, issue.3, pp.90-95, 2007.

W. Jaradat, A. Dearle, and A. Barker, Towards an autonomous decentralized orchestration system, Concurrency Computat. Pract. Exper, vol.28, issue.11, pp.3164-3179, 2016.

J. O. Kephart and D. M. Chess, The vision of autonomic computing, Computer, issue.1, pp.41-50, 2003.

R. Lima, N. Rosa, and I. Marques, Ts-mid: Middleware for wireless sensor networks based on tuple space, 22nd AINA Workshops, pp.886-891, 2008.

J. Liu, J. Liu, J. Reich, P. Cheung, and F. Zhao, Distributed group management in sensor networks: Algorithms and applications to localization and tracking, Telecommunication Systems, vol.26, issue.2-4, pp.235-251, 2004.

A. Lluch-lafuente, M. Loreti, and U. Montanari, Asynchronous distributed execution of fixpoint-based computational fields, Log. Methods Comput. Sci, vol.13, issue.1, 2017.

M. Magnaudet and S. Chatty, What should adaptivity mean to interactive software programmers? In: Symp. on Eng. Interact. Comput. Sys, pp.13-22, 2014.

D. Pianini, S. Montagna, and M. Viroli, Chemical-oriented simulation of computational systems with ALCHEMIST, Journal of Simulation, vol.7, issue.3, pp.202-215, 2013.

D. Pianini, J. Beal, and M. Viroli, Improving gossip dynamics through overlapping replicates, LNCS, pp.192-207, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01631721

D. Pianini, S. Dobson, and M. Viroli, Self-stabilising target counting in wireless sensor networks using euler integration, 11th SASO Conference, 2017.

D. Pianini, M. Viroli, and J. Beal, Protelis: practical aggregate programming, ACM Symposium on Applied Computing, 2015.

M. De-sá and E. F. Churchill, Mobile augmented reality: A design perspective, Human Factors in Augmented Reality Environments, pp.139-164, 2012.

D. C. Schmidt, M. Stal, H. Rohnert, and F. Buschmann, Pattern-Oriented Software Architecture, vol.2, 2000.

W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu, Edge computing: Vision and challenges, IEEE Internet of Things Journal, vol.3, issue.5, pp.637-646, 2016.

S. Stoller, Leader election in asynchronous distributed systems, IEEE Transactions on Computers, vol.49, issue.3, pp.283-284, 2000.

L. Vaquero and L. Rodero-merino, Finding your way in the fog: Towards a comprehensive definition of fog computing, ACM CCR, vol.44, issue.5, pp.27-32, 2014.

V. Vernon, Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka, 2015.

M. Viroli, G. Audrito, J. Beal, F. Damiani, and D. Pianini, Engineering resilient collective adaptive systems by self-stabilisation, ACM Transactions on Modeling and Computer Simulation, vol.28, issue.2, pp.1-28, 2018.

M. Viroli, J. Beal, F. Damiani, G. Audrito, R. Casadei et al., From fieldbased coordination to aggregate computing, 20th Conference on Coordination Models and Languages (COORDINATION), pp.252-279, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01821488

M. Viroli, R. Casadei, and D. Pianini, On execution platforms for large-scale aggregate computing, ACM Conf on Perv and Ubiq Comput, pp.1321-1326, 2016.

P. Walker, S. A. Amraii, and N. Chakraborty, Human control of robot swarms with dynamic leaders, Conf. on Int. Robots & Sys, pp.1108-1113, 2014.

D. Weyns, B. Schmerl, V. Grassi, S. Malek, and R. Mirandola, On patterns for decentralized control in self-adaptive systems, pp.76-107, 2013.