Gianluca Aguzzi

Postdoctoral Researcher

image

I am a Postdoctoral research in Computer Science at the Department of Computer Science and Engineering of the University of Bologna (Italy). My research ranges from multi-agent learning, aggregate computing, distributed algorithms and engineering methodologies, with the goal of finding a systematic procedure to synthesise and deploy self-organising behaviours of predictable outcomes for CPSW. For more details, please look at bibliography.


Work Experience

Adjunt Professor @ Software Design and Development (PSS)

Università di Bologna -- ALMA MATER STUDIORUM | 2023-2024

Tutor @ Paradigmi di Progettazione e Sviluppo (PPS)

Università di Bologna -- ALMA MATER STUDIORUM | 2022-2024

Tutor @ Concurrent & Distributed Programming (PCD)

Università di Bologna -- ALMA MATER STUDIORUM | 2022-2024

Tutor in coding training courses for teachers

Criad Coding | 2019 - 2019

In this experience, I paired a professional teacher in classes composed of people with a different background and of a different age. I was also responsible for the development of the course material and the management of the course itself. This experience has allowed me to develop my communication skills and my ability to adapt to different situations.

International Conference

Student Volunteer @ ACSOS, ICDCS

2022

Artefact Evaluation Committe @ COORDINATION, ACSOS, PerCOM

2022-2024

Projects

ScaFi Web

Open Source

ScaFi Web (https://github.com/scafi/scafi-web) is an online playground used to facilitate aggregate programming (i.e. a novel way to program collective adaptive systems, my area of interest). It was my master thesis work and then it was refined for research reason. Currently, the system is hosted on https://scafi.github.io/web/

ScaFi

Co-Mantainer

ScaFi (https://github.com/scafi/) is a toolkit for developing Aggregate Computing applications.

Pubblications

Aguzzi & Viroli (2025)
& (). MacroSwarm: A scala framework for swarm programming. Sci. Comput. Program., 239. 103182. https://doi.org/10.1016/J.SCICO.2024.103182
Domini, Cavallari, Aguzzi & Viroli (2024)
, , & (). ScaRLib: Towards a hybrid toolchain for aggregate computing and many-agent reinforcement learning. Sci. Comput. Program., 238. 103176. https://doi.org/10.1016/J.SCICO.2024.103176
Domini, Aguzzi, Esterle & Viroli (2024)
, , & (). Field-based coordination for federated learning. Springer. https://doi.org/10.1007/978-3-031-62697-5\_4
Aguzzi, Casadei, Cerioni & Viroli (2024)
, , & (). ScaFi-blocks: A visual aggregate programming environment for low-code swarm design. Springer. https://doi.org/10.1007/978-3-031-62697-5\_14
Aguzzi & Savaglio (2024)
& (). Engineering distributed collective intelligence in cyber-physical swarms. IEEE. https://doi.org/10.1109/DCOSS-IOT61029.2024.00089
Montagna, Aguzzi, Ferretti, Pengo, Klopfenstein, Ungolo & Magnini (2024)
, , , , , & (). LLM-based solutions for healthcare chatbots: A comparative analysis. IEEE. https://doi.org/10.1109/PERCOMWORKSHOPS59983.2024.10503257
Domini, Farabegoli, Aguzzi & Viroli (2024)
, , & (). Towards intelligent pulverized systems: A modern approach for edge-cloud services. CEUR-WS.org. Retrieved from https://ceur-ws.org/Vol-3735/paper\_19.pdf
Aguzzi, Casadei & Viroli (2024)
, & (). MacroSwarm: A field-based compositional framework for swarm programming. CoRR, abs/2401.10969. https://doi.org/10.48550/ARXIV.2401.10969
Casadei, Aguzzi, Audrito, Damiani, Pianini, Scarso, Torta & Viroli (2024)
, , , , , , & (). Software engineering for collective cyber-physical ecosystems. CoRR, abs/2406.04780. https://doi.org/10.48550/ARXIV.2406.04780
Domini, Aguzzi, Farabegoli, Viroli & Esterle (2024)
, , , & (). Proximity-based self-federated learning. CoRR, abs/2407.12410. https://doi.org/10.48550/ARXIV.2407.12410
Aguzzi, Audrito, Casadei, Damiani, Torta & Viroli (2023)
, , , , & (). A field-based computing approach to sensing-driven clustering in robot swarms. Swarm Intell., 17(1-2). 27–62. https://doi.org/10.1007/S11721-022-00215-Y
Casadei, Aguzzi, Pianini & Viroli (2023)
, , & (). Programming (and learning) self-adaptive & self-organising behaviour with ScaFi: For swarms, edge-cloud ecosystems, and more. IEEE. https://doi.org/10.1109/ACSOS-C58168.2023.00032
Aguzzi, Viroli & Esterle (2023)
, & (). Field-informed reinforcement learning of collective tasks with graph neural networks. IEEE. https://doi.org/10.1109/ACSOS58161.2023.00021
Casadei, Dente, Aguzzi, Pianini & Viroli (2023)
, , , & (). Self-organisation programming: A functional reactive macro approach. IEEE. https://doi.org/10.1109/ACSOS58161.2023.00026
Aguzzi, Casadei & Viroli (2023)
, & (). MacroSwarm: A field-based compositional framework for swarm programming. Springer. https://doi.org/10.1007/978-3-031-35361-1\_2
Domini, Cavallari, Aguzzi & Viroli (2023)
, , & (). ScaRLib: A framework for cooperative many agent deep reinforcement learning in scala. Springer. https://doi.org/10.1007/978-3-031-35361-1\_3
Aguzzi, Casadei, Pianini & Viroli (2022)
, , & (). Dynamic decentralization domains for the internet of things. IEEE Internet Comput., 26(6). 16–23. https://doi.org/10.1109/MIC.2022.3216753
Casadei, Viroli, Aguzzi & Pianini (2022)
, , & (). ScaFi: A scala DSL and toolkit for aggregate programming. SoftwareX, 20. 101248. https://doi.org/10.1016/J.SOFTX.2022.101248
Aguzzi, Casadei & Viroli (2022)
, & (). Addressing collective computations efficiency: Towards a platform-level reinforcement learning approach. IEEE. https://doi.org/10.1109/ACSOS55765.2022.00019
Aguzzi, Casadei & Viroli (2022)
, & (). Towards reinforcement learning-based aggregate computing. Springer. https://doi.org/10.1007/978-3-031-08143-9\_5
Casadei, Pianini, Aguzzi, Audrito, Torta, Ottina, Damiani & Viroli (2022)
, , , , , , & (). Towards automated engineering for collective adaptive systems: Vision and research directions. IEEE. https://doi.org/10.1109/DASC/PICOM/CBDCOM/CY55231.2022.9927839
Aguzzi, Casadei & Viroli (2022)
, & (). Machine learning for aggregate computing: A research roadmap. IEEE. https://doi.org/10.1109/ICDCSW56584.2022.00032
Aguzzi, Casadei, Pianini & Viroli (2022)
, , & (). Dynamic decentralization domains for the internet of things - simulation repository. https://doi.org/10.21227/qgbp-w789; IEEE DataPort. https://doi.org/10.21227/QGBP-W789
Casadei, Aguzzi & Viroli (2021)
, & (). A programming approach to collective autonomy. J. Sens. Actuator Networks, 10(2). 27. https://doi.org/10.3390/JSAN10020027
Aguzzi, Casadei, Pianini, Salvaneschi & Viroli (2021)
, , , & (). Towards pulverised architectures for collective adaptive systems through multi-tier programming. IEEE. https://doi.org/10.1109/ACSOS-C52956.2021.00033
Aguzzi (2021)
(). Research directions for aggregate computing with machine learning. IEEE. https://doi.org/10.1109/ACSOS-C52956.2021.00078
Aguzzi, Casadei, Maltoni, Pianini & Viroli (2021)
, , , & (). ScaFi-web: A web-based application for field-based coordination programming. Springer. https://doi.org/10.1007/978-3-030-78142-2\_18
Delnevo, Aguzzi, Letizi, Luffarelli, Petreti & Mirri (2021)
, , , , & (). Encouraging users in waste sorting using deep neural networks and gamification. ACM. https://doi.org/10.1145/3462203.3477056