I am a Senior Lecturer (Associate Professor) in the School of Computing Science at the University of Glasgow. My research interests are in programming languages foundations and formal verification, especially leveraging session types. Within the School, I am a member of Formal Analysis, Theory and Algorithms (FATA). I am the PI of the EPSRC New Investigator Award grant Uni-pi: safety, adaptability and resilience in distributed ecosystems, by construction. I was Glasgow Site Leader of the European RISE Action Behavioural Application Program Interfaces (BehAPI) and I was a Co-I and a Postdoctoral Researcher of the UK EPSRC programme grant From Data Types to Session Types: A Basis for Concurrency and Distribution (ABCD).
I started my PhD with the School of Computing Science at the University of Glasgow in January 2022, under the supervision of Dr Ornela Dardha and Dr Simon Fowler. I was awarded my PhD in March 2026. I have previously completed a BSc and MSc in Computing Science at the University of Malta, where I focused on distributed computing, fault-tolerance, and consensus. My research has now shifted to session types for distributed computing protocols, with a specific focus on consensus algorithms.
I completed my MSc in Computing Science, at the University of Glasgow in 2022. During my MSc, I started developing the Coconut tool with Dr Ornela Dardha, which is a typestate-based library for C++ language that allows to define and enforce protocols for C++ objects. I started my PhD in October 2022 under the supervision of Dr Ornela Dardha. I will be working to investigate approaches, both theoretically and practically, to create sound, effective and scalable interoperable typestate-based tools.
I completed my MSc in Computer Systems Engineering at the University of Glasgow, where I worked on AI-based methods for photonic device design. I have recently started my PhD in Computing Science at the University of Glasgow under the supervision of Dr. Ornela Dardha. I am currently working on the security of lightweight IoT protocols, with an emphasis on formal modelling and protocol analysis.
Now in industry
Now in industry
MSci graduate / Now in industry
| Award Title | Awarded To | Awarded By |
|---|---|---|
| Science, She Says! Award | Ornela Dardha | Italian Ministry of Foreign Affairs and International Cooperation (2023) |
| PPDP 10 Year Most Influential Paper Award | Ornela Dardha | ACM's PPDP Steering Committee (2022) |
| MSci Class Prize 2021-22 for the most outstanding single honours student in Computing Science | Luke Gall | School of Computing Science (2022) |
| Best Italian PhD Thesis in Theoretical Computer Science 2015 | Ornela Dardha | Italian Chapter of EATCS (2015) |
CoLab had the privilege of hosting a booth titled "How Computers Talk" at the annual Glasgow Science Festival held at the Riverside Museum. Our aim was to introduce young children to the fascinating world of communication protocols through two exciting games: a treasure hunt tabletop game and a motorbike assembly game. Working collaboratively, young children eagerly devised protocols to assist our adventurous pirate in reaching the treasure. Along the way, they gained valuable insights into the concept of sequence charts and even had the opportunity to construct a motorbike using message sequences. Participating in the Glasgow Science Festival and being able to inspire and ignite young children’s curiosity in the field of computing science was a wonderful experience.
Twice during the annual Glasgow Science Festival, CoLab hosted a stand at the Riverside Museum, introducing the concept of communication protocols through a treasure hunt tabletop game. The primary audience was young children, and while the chocolatey prize helped to grab their attention, it was great to see them engage and have fun while working together to devise a protocol that would help our pirate reach the treasure. It was a rewarding experience to have the chance to inspire young people to pursue computing science.