Description and composition of bio-inspired design patterns: a complete overview

JL Fernandez-Marquez, G Di Marzo Serugendo… - Natural Computing, 2013 - Springer
In the last decade, bio-inspired self-organising mechanisms have been applied to different
domains, achieving results beyond traditional approaches. However, researchers usually …

[HTML][HTML] Scafi: A scala DSL and toolkit for aggregate programming

R Casadei, M Viroli, G Aguzzi, D Pianini - SoftwareX, 2022 - Elsevier
Supported by current socio-scientific trends, programming the global behaviour of whole
computational collectives makes for great opportunities, but also significant challenges …

[HTML][HTML] From distributed coordination to field calculus and aggregate computing

M Viroli, J Beal, F Damiani, G Audrito, R Casadei… - Journal of Logical and …, 2019 - Elsevier
Aggregate computing is an emerging approach to the engineering of complex coordination
for distributed systems, based on viewing system interactions in terms of information …

Engineering resilient collective adaptive systems by self-stabilisation

M Viroli, G Audrito, J Beal, F Damiani… - ACM Transactions on …, 2018 - dl.acm.org
Collective adaptive systems are an emerging class of networked computational systems
particularly suited for application domains such as smart cities, complex sensor networks …

Protelis: practical aggregate programming

D Pianini, M Viroli, J Beal - Proceedings of the 30th Annual ACM …, 2015 - dl.acm.org
The notion of a computational field has been proposed as a unifying abstraction for
develo** distributed systems, focusing on the computations and coordination of …

Partitioned integration and coordination via the self-organising coordination regions pattern

D Pianini, R Casadei, M Viroli, A Natali - Future Generation Computer …, 2021 - Elsevier
In software engineering, knowledge about recurrent problems, along with blueprints of
associated solutions for diverse design contexts, are often captured in so-called design …

Agent-based tools for modeling and simulation of self-organization in peer-to-peer, ad hoc, and other complex networks

M Niazi, A Hussain - IEEE Communications Magazine, 2009 - ieeexplore.ieee.org
Agent-based modeling and simulation tools provide a mature platform for development of
complex simulations. They however, have not been applied much in the domain of …

Towards reinforcement learning-based aggregate computing

G Aguzzi, R Casadei, M Viroli - International Conference on Coordination …, 2022 - Springer
Recent trends in pervasive computing promote the vision of Collective Adaptive Systems
(CASs): large-scale collections of relatively simple agents that act and coordinate with no …

Addressing collective computations efficiency: Towards a platform-level reinforcement learning approach

G Aguzzi, R Casadei, M Viroli - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Aggregate Computing is a macro-level approach for programming collective intelligence
and self-organisation in distributed systems. In this paradigm, system behaviour unfolds as a …

Composable continuous-space programs for robotic swarms

J Bachrach, J Beal, J McLurkin - Neural Computing and Applications, 2010 - Springer
Programmability is an increasingly important barrier to the deployment of multi-robot
systems, as no prior approach allows routine composition and reuse of general aggregate …