CV
Education
- Ph.D. in Computer Science and Engineering, University of Bologna, 2023–ongoing
- Cesena, Italy
- Supervisor: Prof. Mirko Viroli
- Co-supervisor: Prof. Danilo Pianini
- Research topic: Engineering Cooperative Self-Adaptive Learning in Collective Intelligent Systems
- M.Sc. in Computer Science and Engineering, University of Bologna, 2021–2023
- Cesena, Italy
- Final grade: 110/110 cum laude
- Thesis: Aggregate Computing and Many-Agent Reinforcement Learning: Towards a Hybrid Toolchain
- Supervisor: Prof. Mirko Viroli
- Co-supervisor: Dr. Gianluca Aguzzi
- B.Sc. in Computer Science and Engineering, University of Bologna, 2018–2021
- Cesena, Italy
- Final grade: 109/110
- Thesis: Classification of Chest X-rays for COVID-19 Diagnosis with Convolutional Neural Networks and Vision Transformers
- High School Diploma in Computer Science, ITIS “N. Baldini”, 2018
- Ravenna, Italy
- Final grade: 88/100
Research interests
- Federated and cooperative learning
- Collective adaptive systems
- Self-organizing systems
- Aggregate computing and field-based coordination
- Multi-agent reinforcement learning
- Continual and adaptive learning
- Distributed artificial intelligence
- Efficient machine learning for resource-constrained devices
- Edge–cloud computing and intelligent IoT systems
Academic service and conference organization
Public engagement and science outreach
- Lecturer, UniJunior, 2026
- Collective Intelligence: From Nature to Robots
- Interactive outreach lesson introducing young learners to collective intelligence and swarm robotics through examples inspired by social animals and coordinated robot teams
- Public engagement contributor, European Researchers’ Night 2024, 2024
- Contributed to public engagement activities bringing university research to a general audience
- Biblioteca Malatestiana, Cesena, Italy, September 27, 2024
Publications
Davide Domini, Leonardo Micelli, Samuele Burattini, Sara Montagna (2026). "Digital Twin Aggregates for adaptive MLOps retraining policies in healthcare" Future Generation Computer Systems, Volume 185, Article 108539, Article 108674.
Davide Domini, Gianluca Aguzzi, Ivana Dusparic, Danilo Pianini, Mirko Viroli (2026). "Discovering Collaboration from Novelty: Random Network Distillation for Clustered Federated Learning." arXiv preprint.
Angela Cortecchia, Davide Domini, Giovanni Ciatto, Roberto Casadei, Danilo Pianini, Mirko Viroli (2026). "Flexible Distributed Particle Filtering for the Internet of Things via Aggregate Computing." arXiv preprint.
Davide Domini, Gianluca Aguzzi, Lorenzo Pellegrini, Mirko Viroli, Lukas Esterle (2026). "C2FL: Clustered Continual Federated Learning under Spatial and Temporal Drift." arXiv preprint.
Manuel Andruccioli, Angela Cortecchia, Davide Domini, Nicolas Farabegoli, Giovanni Delnevo, Danilo Pianini, Riccardo Venanzi, Mirko Viroli (2026). "HarmoniKt: a Unifying Middleware for Heterogeneous Robot Fleets." 2026 IEEE 23rd Consumer Communications & Networking Conference (CCNC), pp. 1–6.
Davide Domini, Christian Otte Ingemann, Gianluca Aguzzi, Lukas Esterle, Mirko Viroli (2026). "ProFed: A Benchmark for Proximity-Based Non-IID Federated Learning." Journal of Open Research Software, Volume 14, pp. 1–13.
Gianluca Aguzzi, Davide Domini, Nicolas Farabegoli, Mirko Viroli (2026). "Phyelds: A Pythonic Framework for Aggregate Computing." International Conference on Coordination Models and Languages, pp. 174–191.
Nicolas Farabegoli, Davide Domini, Gianluca Aguzzi, Mirko Viroli (2026). "Heterogeneous GNN for collective-task offloading in cloud-edge via deep Q-learning." Future Generation Computer Systems, Volume 183, Article 108539, Article 108539.
Davide Domini, Gianluca Aguzzi, Lukas Esterle, Mirko Viroli (2026). "FBFL: A Field-Based Coordination Approach for Data Heterogeneity in Federated Learning." Logical Methods in Computer Science, Volume 22, Issue 1, pp. 1–30.
Davide Domini, Nicolas Farabegoli, Gianluca Aguzzi, Mirko Viroli, Lukas Esterle (2026). "Decentralized proximity-aware clustering for collective self-federated learning." Internet of Things, Volume 35, Article 101841, Article 101841.
Gianluca Aguzzi, Lorenzo Bacchini, Martina Baiardi, Roberto Casadei, Angela Cortecchia, Davide Domini, Nicolas Farabegoli, Danilo Pianini, Mirko Viroli (2025). "A Demonstrator for Self-organizing Robot Teams." International Conference on Coordination Models and Languages, pp. 230–244.
Davide Domini, Laura Erhan, Gianluca Aguzzi, Lucia Cavallaro, Amirhossein Douzandeh Zenoozi, Antonio Liotta, Mirko Viroli (2025). "Sparse Self-Federated Learning for Energy Efficient Cooperative Intelligence in Society 5.0." International Joint Conference on Neural Networks (IJCNN 2025), pp. 1–8.
Nicolò Malucelli, Davide Domini, Gianluca Aguzzi, Mirko Viroli (2025). "Neighbor-Based Decentralized Training Strategies for Multi-Agent Reinforcement Learning." The 40th ACM/SIGAPP Symposium on Applied Computing (SAC 2025), pp. 1250–1257.
Gianluca Aguzzi, Davide Domini, Federico Venturini, and Mirko Viroli (2025). "Scaling Swarm Coordination with GNNs—How Far Can We Go?" AI, 6(11), Article 282.
Davide Domini (2024). "Towards Self-Adaptive Cooperative Learning in Collective Systems." ACSOS-C 2024, pp. 158–160.
Davide Domini, Gianluca Aguzzi, Nicolas Farabegoli, Mirko Viroli, Lukas Esterle (2024). "Proximity-based Self-Federated Learning." IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS 2024), pp. 139–144.
Davide Domini, Nicolas Farabegoli, Gianluca Aguzzi, Mirko Viroli (2024). "Towards Intelligent Pulverized Systems: a Modern Approach for Edge-Cloud Services." WOA 2024, the 25th Workshop From Objects to Agents, pp. 233–251.
Davide Domini, Gianluca Aguzzi, Lukas Esterle, Mirko Viroli (2024). "Field-Based Coordination for Federated Learning." International Conference on Coordination Models and Languages, pp. 56–74.
Davide Domini, Filippo Cavallari, Gianluca Aguzzi, Mirko Viroli (2024). "ScaRLib: Towards a hybrid toolchain for aggregate computing and many-agent reinforcement learning." Science of Computer Programming, Volume 238, Article 103176, Article 103176.
Davide Domini, Gianluca Aguzzi, Danilo Pianini, Mirko Viroli (2024). "A Reusable Simulation Pipeline for Many-Agent Reinforcement Learning." IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications (DS-RT 2024), pp. 83–90.
Davide Domini, Filippo Cavallari, Gianluca Aguzzi, Mirko Viroli (2023). "ScaRLib: A Framework for Cooperative Many Agent Deep Reinforcement Learning in Scala." International Conference on Coordination Models and Languages, pp. 52–70.
Talks
June 12, 2026
Flash Talk at Internal PhD Symposium — Department of Computer Science and Engineering, University of Bologna, Cesena, Italy
February 25, 2026
Three-Minute Thesis Competition at University of Bologna Three-Minute-Thesis Competition — Final Round, Bologna, Italy
June 30, 2025
Conference Talk at IJCNN 2025 — International Joint Conference on Neural Networks, Rome, Italy
March 31, 2025
Conference Talk at SAC 2025 — 40th ACM/SIGAPP Symposium on Applied Computing, Catania, Italy
October 07, 2024
Conference Talk at DS-RT 2024 — 28th International Symposium on Distributed Simulation and Real Time Applications, Urbino, Italy
September 16, 2024
Doctoral Symposium Talk at ACSOS 2024 Doctoral Symposium, Aarhus, Denmark
September 16, 2024
Conference Talk at ACSOS 2024 — IEEE International Conference on Autonomic Computing and Self-Organizing Systems, Aarhus, Denmark
July 08, 2024
Workshop Talk at WOA 2024 — 25th Workshop From Objects to Agents, Forte di Bard, Aosta, Italy
June 17, 2024
Conference Talk at COORDINATION 2024 — 26th International Conference on Coordination Models and Languages, Groningen, The Netherlands
Teaching
Reviewing activities
Reviewer for journals and international conferences, including:
- Scientific Reports, Springer Nature
- ACM Transactions on Internet Technology
- Pervasive and Mobile Computing
- IEEE World Congress on Computational Intelligence
- AAAI Conference on Artificial Intelligence
- International Conference on Coordination Models and Languages
- IEEE International Conference on Distributed Computing Systems
- International Joint Conference on Neural Networks
- IEEE International Conference on Autonomic Computing and Self-Organizing Systems
- International Conference on Autonomous Agents and Multi-Agent Systems
- ACM Symposium on Applied Computing
- DS-RT, ICAART, WOA, and others
Memberships
- Member, Institute of Electrical and Electronics Engineers — IEEE, 2024–2026
- Member, IEEE Young Professionals, 2024–2026
- Student Member, IEEE Computational Intelligence Society, 2024–2026
- Member, Association for Computing Machinery — ACM, 2024–2026
Technical skills
Programming languages
- Scala
- Java
- Kotlin
- C
- Python
- Prolog
- SQL
- PHP
- JavaScript
- TypeScript
- MATLAB
- Bash
- Git
- Docker
- Gradle
- LaTeX
- TensorFlow
- PyTorch
- Jupyter Notebook
- Google Colab
- Angular
- Android
- MEAN stack
Programming paradigms and areas
- Object-oriented programming
- Functional programming
- Concurrent and distributed programming
- Machine learning and deep learning
- Aggregate programming
- Logic programming
- Event-driven programming
Certifications
- EF SET English Certificate
- Score: 75/100
- Level: C2 Proficient
- Technologies and Platforms for Artificial Intelligence
- Introduction to Complexity
- Understanding Research Methods
- University of London, Coursera
Languages
- Italian: Native
- English: C2 Proficient