Macroprogramming: Concepts, state of the art, and opportunities of macroscopic behaviour modelling

R Casadei - ACM Computing Surveys, 2023 - dl.acm.org
Macroprogramming refers to the theory and practice of expressing the macro (scopic)
behaviour of a collective system using a single program. Macroprogramming approaches …

Pragmatic methodology in management science

H Dźwigoł, M Trzeciak - 2023 - ceeol.com
The article intends to demonstrate the importance of choosing suitable research methods
and techniques in the field of management science, with the goal of enhancing the …

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 …

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 …

A methodology and simulation-based toolchain for estimating deployment performance of smart collective services at the edge

R Casadei, G Fortino, D Pianini… - IEEE Internet of …, 2022 - ieeexplore.ieee.org
Research trends are pushing artificial intelligence (AI) across the Internet of Things (IoT)–
edge–fog–cloud continuum to enable effective data analytics, decision making, as well as …

[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 …

[PDF][PDF] Functional programming for distributed systems with XC

G Audrito, R Casadei, F Damiani… - LEIBNIZ …, 2022 - iris.unito.it
Programming distributed systems is notoriously hard due to–among the others–concurrency,
asynchronous execution, message loss, and device failures. Homogeneous distributed …

Learning structured communication for multi-agent reinforcement learning

J Sheng, X Wang, B **, J Yan, W Li, TH Chang… - Autonomous Agents and …, 2022 - Springer
This work explores the large-scale multi-agent communication mechanism for multi-agent
reinforcement learning (MARL). We summarize the general topology categories for …

Pulverization in cyber-physical systems: Engineering the self-organizing logic separated from deployment

R Casadei, D Pianini, A Placuzzi, M Viroli, D Weyns - Future Internet, 2020 - mdpi.com
Emerging cyber-physical systems, such as robot swarms, crowds of augmented people, and
smart cities, require well-crafted self-organizing behavior to properly deal with dynamic …

FCPP: an efficient and extensible field calculus framework

G Audrito - 2020 IEEE International Conference on Autonomic …, 2020 - ieeexplore.ieee.org
The Field Calculus is a promising language for the self-organisation of distributed devices,
allowing to express on a high level of abstraction complex distributed algorithms with robust …