Testing BDI-based multi-agent systems using discrete event simulation Martina Baiardi, Samuele Burattini, Giovanni Ciatto, Danilo Pianini Autonomous Agents and Multi Agent Systems, 2026 Multi-agent systems are designed to deal with open, distributed systems with unpredictable dynamics, which makes them inherently hard to test. The value of using simulation for this purpose is recognized in the literature, although achieving sufficient fidelity (i.e., the degree of similarity between the simulation and the real-world system) remains a challenging task. This is exacerbated when dealing with cognitive agent models, such as the Belief Desire Intention (BDI) model, where the agent codebase is not suitable to run unchanged in simulation environments, thus increasing the reality gap between the deployed and simulated systems. We argue that BDI developers should be able to test in simulation the same specification that will be later deployed, with no surrogate representations. Thus, in this paper, we discuss how the control flow of BDI agents can be mapped onto a Discrete Event Simulation (DES), showing that such integration is possible at different degrees of granularity. We substantiate our claims by producing an open-source prototype integration between two pre-existing tools (JaKtA and Alchemist), showing that it is possible to produce a simulation-based testing environment for distributed BDI agents, and that different granularities in mapping BDI agents over DESs may lead to different degrees of fidelity.
First-order optimization algorithms: state of the art, classification, and performance: a practitioner’s guide Ruslan Shaiakhmetov, Danilo Pianini, Angelo Filaseta, Gabriele D’Angelo, Valter Venusti Neural Computing and Applications, 2026 Driven by the rising interest in machine learning techniques, mathematical continuous optimization algorithms have made great progress. Among them, first-order optimization algorithms, which rely on the first derivative (gradient) to find a function’s minimum or maximum, have gained popularity due to their efficiency and scalability. As a result, a vast number of optimization algorithms have been developed, each applying different techniques and offering diverse guarantees. This variety, while beneficial, makes selecting the most appropriate algorithm a challenging yet crucial task–choosing the wrong one may lead to sub-par accuracy or performance. This paper explores the state of the art in continuous first-order optimization algorithms, offering guidance for selecting the most suitable method. We classify 23 algorithms, detailing their dependency relationships, theoretical foundations, and optimization strategies. The analysis includes a performance evaluation using implementations in the PyTorch framework. Convergence, quantified by the area under the training-loss curve, is assessed with two benchmarks: the Rosenbrock function as a standard test and ResNet-18 training on the CIFAR-10 dataset as a practical test. We evaluate performance using an integral metric and analyze robustness to hyperparameter variations, including learning rate sensitivity. Additionally, we introduce a classification of algorithm convergence behaviors. These experiments provide insights into algorithm performance across varying problem complexities and highlight their stability under hyperparameter changes. Practitioners and researchers can use this work as a guide to identify the set of most likely good candidates as first-order optimization algorithms for their use case.
FieldVMC: an asynchronous model and platform for self-organising morphogenesis of artificial structures Angela Cortecchia, Giovanni Ciatto, Roberto Casadei, Danilo Pianini Complex and Intelligent Systems, 2026 The vascular morphogenesis controller (VMC) is an approach to structure development inspired by the way plants branch and distribute nutrients. It has proven useful to guide shape formation in modular robotics as well as resource distribution in hierarchically-structured organisations, such as large companies. In this work, we propose FieldVMC: a generalisation of VMC, founded on the field-based approach known as aggregate computing, which is applicable to arbitrary topologies (i.e., undirected graphs rather than trees) and supports asynchronous and decentralised execution. We redesign VMC as a field-based computation, hence enabling the emergence of organisational hierarchies out of self-organising interactions among local entities. The benefits of our approach are manifold. Being decentralised and free from topological constraints, our approach makes VMC applicable to arbitrary networks; being based on a well-known computational model, inheriting scalability, asynchronicity, and self-organising capabilities; being implemented in a functional field-based computation framework, fostering reuse and composability. To support our claims, we conduct in-silico quantitative experiments comparing FieldVMC with the original VMC. The results demonstrate that FieldVMC is a monotonic extension of VMC, offering (i) faster convergence, and (ii) enhanced capabilities for capturing, analyzing, and engineering novel phenomena.
JaKtA: Closing the Tooling Gap for Mainstream BDI Martina Baiardi, Samuele Burattini, Giovanni Ciatto, Danilo Pianini Agents and Multi Agent Systems Development Platforms Toolkits Technologies, 2026
HarmoniKt: a Unifying Middleware for Heterogeneous Robot Fleets Manuel Andruccioli, Angela Cortecchia, Davide Domini, Nicolas Farabegoli, Giovanni Delnevo, Danilo Pianini, Riccardo Venanzi, Mirko Viroli Proceedings IEEE Consumer Communications and Networking Conference Ccnc, 2026 In recent years, companies have increasingly invested in Industry 4.0 research to automate repetitive tasks or activities that may be harmful to humans. For instance, large-scale warehouses, such as those operated by Amazon, rely heavily on mobile robots to streamline logistics operations and ensure worker safety. At the same time, robot manufacturers are releasing more reliable platforms with advanced capabilities, making them suitable for complex industrial tasks. Despite this growing interest and technological progress, significant challenges remain. A key and non-trivial issue lies in the integration of heterogeneous robot fleets: each vendor typically employs proprietary technologies and interfaces, which hinders interoperability and limits the potential of multi-brand deployments.In this work, we introduce HarmoniKt, an extensible middle-ware that addresses this challenge by introducing an abstraction layer and providing a unified REST API for the control and management of heterogeneous robots. Our solution has been validated in a physical industrial-like environment using a mixed fleet of Boston Dynamics Spot and Mobile Industrial Robots (MiR). Furthermore, we present a comparative analysis showing that the access latency introduced by our middleware is not significantly higher than that of direct robot access, demonstrating the feasibility of unified robot management without compromising performance.
Software Engineering for Collective Cyber-Physical Ecosystems Roberto Casadei, Gianluca Aguzzi, Giorgio Audrito, Ferruccio Damiani, Danilo Pianini, Giordano Scarso, Gianluca Torta, Mirko Viroli ACM Transactions on Software Engineering and Methodology, 2025 Today’s distributed and pervasive computing addresses large-scale cyber-physical ecosystems, characterised by dense and large networks of devices capable of computation, communication and interaction with the environment and people. While most research focuses on treating these systems as ‘composites’ (i.e., heterogeneous functional complexes), recent developments in fields such as self-organising systems and swarm robotics have opened up a complementary perspective: treating systems as ‘collectives’ (i.e., uniform, collaborative and self-organising groups of entities). This article explores the motivations, state of the art and implications of this ‘collective computing paradigm’ in software engineering. In particular, it discusses its peculiar challenges, implied by characteristics like distribution, situatedness, large scale and cooperative nature. These challenges outline significant directions for future research in software engineering, touching on aspects such as macro-programming, collective intelligence, self-adaptive middleware, learning/synthesis of collective behaviour, human involvement, safety and security in collective cyber-physical ecosystems.
Robust Communication Through Collective Adaptive Relay Schemes for Maritime Vessels Martina Baiardi, Danilo Pianini, Ghassan Al-Falouji, Sven Tomforde Proceedings 2025 IEEE International Conference on Autonomic Computing and Self Organizing Systems Acsos 2025, 2025 Maritime communication networks face unique challenges due to the dynamic and sparse distribution of vessels, variable environmental conditions, and heterogeneous technological constraints. With the increasing trend toward autonomy in maritime operations, these challenges become more pronounced. Modern maritime navigation systems integrate numerous highbandwidth sensors (including cameras and LiDAR) to enhance environmental perception, whose exploitation generates increased data rate demand. The increase is in contrast to traditional ship communication systems, which provide data rates in the order of kilobits per second. This paper proposes robust, multimean, collective adaptive software infrastructures to resiliently improve data collection by relaying data streams across multiple vessels. In particular, we introduce a method to form dynamic clusters of vessels whose information is summarised and then transmitted, raising the probability that the information reaches its destination. We validate our approach through simulation and show that the proposed clustering mechanism is capable of scaling up as new vessels are equipped with improved communication technologies. The research provides practical guidelines for the implementation of self-adaptive communication schemes in maritime environments, advancing the development of resilient communication systems capable of supporting real-time coordination, environmental monitoring, and emergency response for autonomous maritime operations.
A Field-Based Approach for Runtime Replanning in Swarm Robotics Missions Gianluca Aguzzi, Martina Baiardi, Angela Cortecchia, Branko Miloradovic, Alessandro Papadopoulos, Danilo Pianini, Mirko Viroli Proceedings 2025 IEEE International Conference on Autonomic Computing and Self Organizing Systems Acsos 2025, 2025
A Demonstrator for Self-organizing Robot Teams Gianluca Aguzzi, Lorenzo Bacchini, Martina Baiardi, Roberto Casadei, Angela Cortecchia, Davide Domini, Nicolas Farabegoli, Danilo Pianini, Mirko Viroli Lecture Notes in Computer Science, 2025
An Agent-Based Model of Directional Multi-Herds Denys Grushchak, Jenna Kline, Danilo Pianini, Nicolas Farabegoli Proceedings 2024 IEEE International Conference on Autonomic Computing and Self Organizing Systems Companion Acsos C 2024, 2024
Multi-Paradigm Integration for the BDI Resurgence Danilo Pianini, Martina Baiardi, Samuele Burattini, Giovanni Ciatto Proceedings 2024 IEEE International Conference on Autonomic Computing and Self Organizing Systems Companion Acsos C 2024, 2024
Space-Fluid and Time-Fluid Programming Danilo Pianini, Roberto Casadei, Stefano Mariani, Gianluca Aguzzi, Mirko Viroli, Franco Zambonelli Internet of Things, 2024
Concurrency Model of BDI Programming Frameworks: Why Should We Control It? Proceedings of the International Joint Conference on Autonomous Agents and Multiagent Systems Aamas, 2024
Decentralized Multi-Drone Coordination for Wildlife Video Acquisition Denys Grushchak, Jenna Kline, Danilo Pianini, Nicolas Farabegoli, Gianluca Aguzzi, Martina Baiardi, Christopher Stewart Proceedings 2024 IEEE International Conference on Autonomic Computing and Self Organizing Systems Acsos 2024, 2024
JaKtA: BDI Agent-Oriented Programming in Pure Kotlin Martina Baiardi, Samuele Burattini, Giovanni Ciatto, Danilo Pianini Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2023
Message from the Special Event Chairs Danilo Pianini Proceedings 2022 IEEE International Conference on Autonomic Computing and Self Organizing Systems Companion Acsos C 2022, 2022
Message from the Special Event Chairs ACSOS 2022 Danilo Pianini, Studiorum A. M. Proceedings 2022 IEEE International Conference on Autonomic Computing and Self Organizing Systems Acsos 2022, 2022
Space-Fluid Adaptive Sampling: A Field-Based, Self-organising Approach Roberto Casadei, Stefano Mariani, Danilo Pianini, Mirko Viroli, Franco Zambonelli Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2022
Towards Automated Engineering for Collective Adaptive Systems: Vision and Research Directions Roberto Casadei, Danilo Pianini, Gianluca Aguzzi, Giorgio Audrito, Gianluca Torta, Marco Ottina, Ferruccio Damiani, Mirko Viroli Proceedings of the 2022 IEEE International Conference on Dependable Autonomic and Secure Computing International Conference on Pervasive Intelligence and Computing International Conference on Cloud and Big Data Computing International Conference on Cyber Science and Technology Congress Dasc Picom Cbdcom Cyberscitech 2022, 2022
Message from the Program Chairs ACSOS 2021 Danilo Pianini, Vana Kalogeraki Proceedings 2021 IEEE International Conference on Autonomic Computing and Self Organizing Systems Acsos 2021, 2021
Message from the Program Chairs Vana Kalogeraki Proceedings 2021 IEEE International Conference on Autonomic Computing and Self Organizing Systems Companion Acsos C 2021, 2021
On the Social Implications of Collective Adaptive Systems Antonio Bucchiarone, Mirko D'Angelo, Danilo Pianini, Giacomo Cabri, Martina De Sanctis, Mirko Viroli, Roberto Casadei, Simon Dobson IEEE Technology and Society Magazine, 2020
Security in collective adaptive systems: A roadmap Danilo Pianini, Roberto Casadei, Mirko Viroli Proceedings 2019 IEEE 4th International Workshops on Foundations and Applications of Self Systems Fas W 2019, 2019
On context-orientation in aggregate programming Roberto Casadei, Danilo Pianini, Guido Salvaneschi, Mirko Viroli Proceedings 2019 IEEE 4th International Workshops on Foundations and Applications of Self Systems Fas W 2019, 2019
Special track on next generation programming paradigms and systems Proceedings of the ACM Symposium on Applied Computing, 2019
Preface Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2019
Self-organising coordination regions: A pattern for edge computing Roberto Casadei, Danilo Pianini, Mirko Viroli, Antonio Natali Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2019
On a Higher-Order Calculus of Computational Fields Giorgio Audrito, Mirko Viroli, Ferruccio Damiani, Danilo Pianini, Jacob Beal Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2019
Aggregate processes in field calculus Roberto Casadei, Mirko Viroli, Giorgio Audrito, Danilo Pianini, Ferruccio Damiani Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2019
The share operator for field-based coordination Giorgio Audrito, Jacob Beal, Ferruccio Damiani, Danilo Pianini, Mirko Viroli Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2019
Case studies for a new IoT programming paradigm: Fluidware Ceur Workshop Proceedings, 2019
From field-based coordination to aggregate computing Mirko Viroli, Jacob Beal, Ferruccio Damiani, Giorgio Audrito, Roberto Casadei, Danilo Pianini Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2018
Practical Aggregate Programming with Protelis Danilo Pianini, Jacob Beal, Mirko Viroli Proceedings 2017 IEEE 2nd International Workshops on Foundations and Applications of Self Systems Fas W 2017, 2017
Self-Adaptation to Device Distribution Changes Jacob Beal, Mirko Viroli, Danilo Pianini, Ferruccio Damiani Proceedings IEEE 10th International Conference on Self Adaptive and Self Organizing Systems Saso 2016, 2016
Spatial awareness in pervasive ecosystems Simon Dobson, Mirko Viroli, Jose Luis Fernandez-Marquez, Franco Zambonelli, Graeme Stevenson, Giovanna Di Marzo Serugendo, Sara Montagna, Danilo Pianini, Juan Ye, Gabriella Castelli, Alberto Rosi Knowledge Engineering Review, 2016
Improving gossip dynamics through overlapping replicates Danilo Pianini, Jacob Beal, Mirko Viroli Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2016
Developing pervasive multi-agent systems with nature-inspired coordination Franco Zambonelli, Andrea Omicini, Bernhard Anzengruber, Gabriella Castelli, Francesco L. De Angelis, Giovanna Di Marzo Serugendo, Simon Dobson, Jose Luis Fernandez-Marquez, Alois Ferscha, Marco Mamei, Stefano Mariani, Ambra Molesini, Sara Montagna, Jussi Nieminen, Danilo Pianini, Matteo Risoldi, Alberto Rosi, Graeme Stevenson, Mirko Viroli, Juan Ye Pervasive and Mobile Computing, 2015
A gillespie-based computational model for integrating event-driven and multi-agent based simulation Proceedings of the International Joint Conference on Autonomous Agents and Multiagent Systems Aamas, 2015
Predicting social density in mass events to prevent crowd disasters Bernhard Anzengruber, Danilo Pianini, Jussi Nieminen, Alois Ferscha Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2013
A chemical inspired simulation framework for pervasive services ecosystems 2011 Federated Conference on Computer Science and Information Systems Fedcsis 2011, 2011
A simulation framework for pervasive services ecosystems Ceur Workshop Proceedings, 2011
Self-organising pervasive ecosystems: A crowd evacuation example Sara Montagna, Mirko Viroli, Matteo Risoldi, Danilo Pianini, Giovanna Di Marzo Serugendo Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2011
Testing BDI-based multi-agent systems using discrete event simulation M Baiardi, S Burattini, G Ciatto, D Pianini Autonomous Agents and Multi-Agent Systems 40 (1), 18 , 2026 2026 Citations: 1
Self-organisation with aggregate computing: a reflection under the lenses of multi-agent systems engineering G Aguzzi, R Casadei, D Pianini, M Viroli The Agents Journey: Twenty-Five Years of Multi-agent Systems, 147-178 , 2026 2026 Citations: 6
First-order optimization algorithms: state of the art, classification, and performance: a practitioner’s guide R Shaiakhmetov, D Pianini, A Filaseta, G D’Angelo, V Venusti Neural Computing and Applications 38 (7), 233 , 2026 2026
FieldVMC: an asynchronous model and platform for self-organising morphogenesis of artificial structures A Cortecchia, G Ciatto, R Casadei, D Pianini Complex & Intelligent Systems 12 (2), 63 , 2026 2026 Citations: 1
HarmoniKt: a Unifying Middleware for Heterogeneous Robot Fleets M Andruccioli, A Cortecchia, D Domini, N Farabegoli, G Delnevo, ... 2026 IEEE 23rd Consumer Communications & Networking Conference (CCNC), 1-6 , 2026 2026 Citations: 1
JaKtA: closing the tooling gap for mainstream BDI M Baiardi, S Burattini, G Ciatto, D Pianini Agents and Multi-Agent Systems Development: Platforms, Toolkits … , 2026 2026 Citations: 3
Driving Closer to the Limit: Improved Virtual Racecar Drivers with Data-Driven Control R Shaiakhmetov, D Pianini, V Venusti, G D’Angelo, AV Papadopoulos Asia Simulation Conference, 159-170 , 2025 2025 Citations: 1
Robust communication through collective adaptive relay schemes for maritime vessels M Baiardi, D Pianini, G Al-Falouji, S Tomforde 2025 IEEE International Conference on Autonomic Computing and Self … , 2025 2025 Citations: 2
CoMPass: A Roadmap to Collaborative Perception and Autonomy in Maritime Systems G Al-Falouji, M Baiardi, D Pianini, S Tomforde 2025 IEEE International Conference on Autonomic Computing and Self … , 2025 2025
A Field-based Approach for Runtime Replanning in Swarm Robotics Missions G Aguzzi, M Baiardi, A Cortecchia, B Miloradovic, A Papadopoulos, ... 2025 IEEE International Conference on Autonomic Computing and Self … , 2025 2025 Citations: 1
A demonstrator for self-organizing robot teams G Aguzzi, L Bacchini, M Baiardi, R Casadei, A Cortecchia, D Domini, ... International Conference on Coordination Models and Languages, 230-244 , 2025 2025 Citations: 5
Software engineering for collective cyber-physical ecosystems R Casadei, G Aguzzi, G Audrito, F Damiani, D Pianini, G Scarso, G Torta, ... ACM Transactions on Software Engineering and Methodology 34 (5), 1-40 , 2025 2025 Citations: 11
Streamlining Parameter Tuning in Full-Body Racing Simulators with an Automated Pipeline R Shaiakhmetov, D Pianini, G D’Angelo, V Venusti International Conference on Fundamentals of Software Engineering, 155-169 , 2025 2025
The Gap Between BDI Agents and Semantic Hypermedia and What We Can Do About It S Burattini, M Baiardi, G Ciatto, D Pianini CEUR WORKSHOP PROCEEDINGS 4084, 18-27 , 2025 2025
Scalability through pulverisation: declarative deployment reconfiguration at runtime N Farabegoli, D Pianini, R Casadei, M Viroli Future Generation Computer Systems 161, 545-558 , 2024 2024 Citations: 11
Dynamic IoT deployment reconfiguration: A global-level self-organisation approach N Farabegoli, D Pianini, R Casadei, M Viroli Internet of Things 28, 101412 , 2024 2024 Citations: 6
Blending BDI agents with object-oriented and functional programming with JaKtA M Baiardi, S Burattini, G Ciatto, D Pianini SN Computer Science 5 (8), 1003 , 2024 2024 Citations: 7
An architecture and prototype for monitoring distributed simulations of distributed systems A Filaseta, D Pianini, A Cortecchia 2024 28th International Symposium on Distributed Simulation and Real Time … , 2024 2024 Citations: 2
A Reusable Simulation Pipeline for Many-Agent Reinforcement Learning D Domini, G Aguzzi, D Pianini, M Viroli 2024 28th International Symposium on Distributed Simulation and Real Time … , 2024 2024 Citations: 2
A data-driven predictive control driver for racing car simulation R Shaiakhmetov, D Pianini, V Venusti, AV Papadopoulos 2024 28th International Symposium on Distributed Simulation and Real Time … , 2024 2024 Citations: 5
MOST CITED SCHOLAR PUBLICATIONS
Aggregate programming for the internet of things J Beal, D Pianini, M Viroli Computer 48 (9), 22-30 , 2015 2015 Citations: 281
Chemical-oriented simulation of computational systems with ALCHEMIST D Pianini, S Montagna, M Viroli Journal of Simulation 7 (3), 202-215 , 2013 2013 Citations: 198
Modelling and simulation of opportunistic IoT services with aggregate computing R Casadei, G Fortino, D Pianini, W Russo, C Savaglio, M Viroli Future Generation Computer Systems 91, 252-262 , 2019 2019 Citations: 161
Protelis: practical aggregate programming D Pianini, M Viroli, J Beal Proceedings of the 30th Annual ACM Symposium on Applied Computing, 1846-1853 , 2015 2015 Citations: 147
Engineering resilient collective adaptive systems by self-stabilisation M Viroli, G Audrito, J Beal, F Damiani, D Pianini ACM Transactions on Modeling and Computer Simulation (TOMACS) 28 (2), 1-28 , 2018 2018 Citations: 138
From distributed coordination to field calculus and aggregate computing M Viroli, J Beal, F Damiani, G Audrito, R Casadei, D Pianini Journal of Logical and Algebraic Methods in Programming 109, 100486 , 2019 2019 Citations: 126
A higher-order calculus of computational fields G Audrito, M Viroli, F Damiani, D Pianini, J Beal ACM Transactions on Computational Logic (TOCL) 20 (1), 1-55 , 2019 2019 Citations: 112
Developing pervasive multi-agent systems with nature-inspired coordination F Zambonelli, A Omicini, B Anzengruber, G Castelli, FL De Angelis, ... Pervasive and Mobile Computing 17, 236-252 , 2015 2015 Citations: 108
A development approach for collective opportunistic edge-of-things services R Casadei, G Fortino, D Pianini, W Russo, C Savaglio, M Viroli Information Sciences 498, 154-169 , 2019 2019 Citations: 88
Partitioned integration and coordination via the self-organising coordination regions pattern D Pianini, R Casadei, M Viroli, A Natali Future Generation Computer Systems 114, 44-68 , 2020 2020 Citations: 70
Engineering collective intelligence at the edge with aggregate processes R Casadei, M Viroli, G Audrito, D Pianini, F Damiani Engineering Applications of Artificial Intelligence 97, 104081 , 2021 2021 Citations: 64
Self-adaptation to device distribution in the internet of things J Beal, M Viroli, D Pianini, F Damiani ACM Transactions on Autonomous and Adaptive Systems (TAAS) 12 (3), 1-29 , 2017 2017 Citations: 61
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 12 (11), 203 , 2020 2020 Citations: 56
Code mobility meets self-organisation: A higher-order calculus of computational fields F Damiani, M Viroli, D Pianini, J Beal International Conference on Formal Techniques for Distributed Objects … , 2015 2015 Citations: 55
Scafi: A scala DSL and toolkit for aggregate programming R Casadei, M Viroli, G Aguzzi, D Pianini SoftwareX 20, 101248 , 2022 2022 Citations: 54
Simulating large-scale aggregate mass with alchemist and scala R Casadei, D Pianini, M Viroli 2016 Federated Conference on Computer Science and Information Systems … , 2016 2016 Citations: 54
Linda in space-time: an adaptive coordination model for mobile ad-hoc environments M Viroli, D Pianini, J Beal International Conference on Coordination Languages and Models, 212-229 , 2012 2012 Citations: 54
Efficient engineering of complex self-organising systems by self-stabilising fields M Viroli, J Beal, F Damiani, D Pianini 2015 IEEE 9th International Conference on Self-Adaptive and Self-Organizing … , 2015 2015 Citations: 53
Pervasive ecosystems: a coordination model based on semantic chemistry M Viroli, D Pianini, S Montagna, G Stevenson Proceedings of the 27th annual ACM symposium on applied computing, 295-302 , 2012 2012 Citations: 51
Self-organising coordination regions: A pattern for edge computing R Casadei, D Pianini, M Viroli, A Natali International Conference on Coordination Languages and Models, 182-199 , 2019 2019 Citations: 49