Gianluca Aguzzi
I am a PhD student in Computer Science at the Department of Computer Science and Engineering of the University of Bologna (Italy). My main research interests include software engineering, pervasive systems, and multi-agent reinforcement learning. Particularly, In my PhD, I will follow a language-based engineering approach for Cyber-Physical Swarm—multi-agent systems in which system-wide goals are pursued with collective behaviours. My research ranges from multi-agent learning, 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. In this direction, I explore a collective reinforcement learning approach for program sketching and a distributed and reinforcement-based distributed scheduler for aggregate computing. For more details, please look at bibliography.
Work Experience
Tutor @ Paradigmi di Progettazione e Sviluppo (PPS)
Tutor @ Concurrent & Distributed Programming (PCD)
Teacher the coding courses
As a primary school teacher, I taught children the main computational thinking, namely a set of problem-solving methods that involve expressing problems and their solutions in ways that a computer could also execute. It was such a great experience in which I improved my speaking and storytelling capabilities.
Tutor in coding training courses for teachers
In this experience, I paired a professional teacher in classes composed of people with a different background and of a different age. This work helps me to improve my improvisation and teamwork capabilities
International Conference
Student Volunteer @ ACSOS 2022
Student Volunteer @ ICDCS 2022
Artefact Evaluation Committe @ COORDINATION 2022
Artefact Evaluation Committe @ ACSOS 2021
Projects
ScaFi Web
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
ScaFi (https://github.com/scafi/) is a toolkit for developing Aggregate Computing applications.
Pubblications