Artificial collective intelligence engineering: a survey of concepts and perspectives

R Casadei - Artificial Life, 2023 - ieeexplore.ieee.org
Collectiveness is an important property of many systems—both natural and artificial. By
exploiting a large number of individuals, it is often possible to produce effects that go far …

[HTML][HTML] The exchange calculus (XC): a functional programming language design for distributed collective systems

G Audrito, R Casadei, F Damiani, G Salvaneschi… - Journal of Systems and …, 2024 - Elsevier
Distributed collective systems are systems formed by homogeneous dynamic collections of
devices acting in a shared environment to pursue a joint task or goal. Typical applications …

[HTML][HTML] Dynamic IoT deployment reconfiguration: A global-level self-organisation approach

N Farabegoli, D Pianini, R Casadei, M Viroli - Internet of Things, 2024 - Elsevier
The edge–cloud continuum provides a heterogeneous, multi-scale, and dynamic
infrastructure supporting complex deployment profiles and trade-offs for application …

Flexible self-organisation for the cloud-edge continuum: a macro-programming approach

N Farabegoli, M Viroli, R Casadei - 2024 IEEE International …, 2024 - ieeexplore.ieee.org
Macro-programming enables the definition of highly distributed applications as a single
“macro-program”, providing first-class abstractions to describe and reason about global …

Self-organisation programming: a functional reactive macro approach

R Casadei, F Dente, G Aguzzi… - … Computing and Self …, 2023 - ieeexplore.ieee.org
Engineering self-organising systems–eg, robot swarms, collectives of wearables, or
distributed infrastructures–has been investigated and addressed through various kinds of …

[HTML][HTML] System-wide IoT design and programming: Patterns for decentralised collective processes

R Casadei - Internet of Things, 2025 - Elsevier
Abstract The Internet of Things promotes a view of large-scale deployments of devices able
to compute, communicate, and interact with their surrounding environment. In this context …

Declarative Macro-Programming of Collective Systems with Aggregate Computing: An Experience Report

R Casadei, M Viroli - Proceedings of the 26th International Symposium …, 2024 - dl.acm.org
Massive deployments of devices across all kinds of environments pose the need for
engineering their collaborative, macro-level behaviour. To address this challenge, so-called …

Understanding and engineering cyber-physical collectives

R Casadei, L Esterle, R Gamble, P Harvey… - Frontiers in Robotics …, 2024 - frontiersin.org
Cyber-physical collectives (CPCs) are systems consisting of groups of interactive
computational devices situated in physical space. Their emergence is fostered by recent …

Software Engineering for Collective Cyber-Physical Ecosystems

R Casadei, G Aguzzi, G Audrito, F Damiani… - ACM Transactions on …, 2024 - dl.acm.org
Today's distributed and pervasive computing addresses large-scale cyber-physical
ecosystems, characterised by dense and large networks of devices capable of computation …

Programming Approaches for Large-Scale IoT System Development: State of the Art

R Casadei, F Fornari, S Mariani, C Savaglio - … : Novel Approaches for …, 2024 - Springer
Software engineers of Internet of Things (IoT) systems deal with three macro issues: how to
perceive the properties of interest through sensors (sensing facet), how to process …