Gianluca Aguzzi

Gianluca Aguzzi

Postdoctoral Researcher and Adjunct Professor at the University of Bologna. I work on collective adaptive systems: swarms, multi-agent learning, and aggregate programming.

ORCID · Scopus · DBLP · ResearchGate

— Short bio

I'm fascinated by all things related to emergence and complexity. This curiosity has led me to pursue a PhD in Computer Science regarding the engineering of collective adaptive systems, where I explored the intersection of distributed systems, multi-agent systems, and machine learning.

Beyond research, I also have a passion for teaching and sharing knowledge. I still love to explore new technologies and programming languages (in particular Scala), and I enjoy (sometimes) contributing to open-source projects.

Besides my professional interests, I'm trying to play the guitar (with limited success), play video games (Nintendo Switch is my friend), and, when my attention span allows, I enjoy reading books outside my field of expertise, especially those related to psychology and physics.

— Research Themes

01

Macroprogramming of Collective Adaptive Systems

Creating field-based and aggregate-programming abstractions that make complex collective behaviours compositional, predictable, and easier to deploy.

Key paper: ScaFi (SoftwareX 2022)

02

Swarm Robotics

Designing decentralised coordination mechanisms that let groups of autonomous robots self-organise, adapt, and achieve collective goals.

Key paper: MacroSwarm (LMCS 2025)

03

Multi-Agent and Federated Learning

Studying how autonomous agents and decentralised participants can learn to cooperate, coordinate decisions, and improve collectively without centralising data or control.

Key paper: FBFL (LMCS 2026)

04

AI Engineering and AI-Assisted Engineering

Engineering reliable AI systems while applying foundational models across the software lifecycle, from requirements and program synthesis to development practice.

Key paper: Java Academic Benchmark (JSS 2026)

05

LLMs in Healthcare

Exploring reliable, human-centred uses of large language models that can support healthcare workflows while preserving meaningful oversight.

Key paper: RAG-Enhanced Open SLMs (J. Med. Syst. 2025)

— Projects

A field-based compositional framework for swarm programming. Check the Documentation.

Core contributor. Scala framework for aggregate programming, including tools like ScaFi Web and ScaFi Blocks.

A Python framework designed to bring aggregate programming concepts and field-based coordination to Python.

A novel algorithm for managing multi-agent systems using differentiable reinforcement learning.

A hands-on project showcased at the European Researchers' Night featuring the creation of real, autonomous drones.

— Latest

From the blog

Recent papers

2026
Privacy Leakage in Small Agentic Healthcare Models: An Empirical Analysis
2026 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops)

All posts · All publications

— Teaching

I'm an adjunct professor at the University of Bologna, where I teach software engineering courses. The current courses are listed on the Teaching page; official announcements are on my university page.

— Random things I'm proud of

A few special achievements and events I've been involved in: