Iβm fascinated by all things related to emergence and complexity. My research focuses on engineering collective adaptive systems.
In this field, I am interested in both manual techniques like aggregate computing and multi-agent cooperative reinforcement learning. Recently, Iβve started exploring the application of foundational models in software engineering, from requirement management to development.
Beyond research, Iβm a huge Scala enthusiast!
Languages:
πͺ ScaFiCore contributor. A Scala framework for aggregate programming, including tools like ScaFi Web and ScaFi Blocks. |
π PhyeldsA Python framework designed to bring aggregate programming concepts and field-based coordination to Python. |
π§ SHAC++A novel algorithm for managing multi-agent systems using differentiable reinforcement learning. |
π Project EmergeA hands-on project showcased at the European Researchersβ Night featuring the creation of real, autonomous drones. |
Currently serving as an adjunct professor at the University of Bologna, involved in the following courses:
- Advanced Software Modelling and Design (Module 2) β Masterβs Degree in Computer Science and Engineering.
- Paradigmi di Programmazione e Sviluppo (Module 2) β Masterβs Degree in Computer Science and Engineering.
- Progettazione e Sviluppo del Software (Module 2) β Bachelorβs Degree in Computer Systems Technologies.
For the latest updates on my courses, please refer to my official university page.
- Curriculum Vitae: Full CV (PDF)
- Researcher Profiles: Google Scholar | ORCID
- Indexing Databases: Scopus | DBLP
- Academic Socials: ResearchGate





