Registered user since Wed 8 Nov 2023
I am a postdoctoral researcher in the Advanced Software Technologies group at ETH Zurich, under the guidance of Prof Zhendong Su. I completed my PhD at the Athens University of Economics and Business working in the areas of programming languages, program analysis, and testing under the supervision of Prof Diomidis Spinellis. I hold an MSc with distinction in Advanced Computing from Imperial College London and I have previously worked as a software engineer at the Greek Research and Technology Network (GRNET). I was also an intern at Amazon Web Services (AWS ) where I worked on the design and implementation of static analysis techniques for detecting security issues.
My research focuses on designing and building practical tools that automate various tasks across the software development pipeline, such as code analysis, test input generation, and fault detection. To achieve this, I leverage and develop programming language technologies (e.g., formal models, static and dynamic program analysis, randomized testing) and methods from empirical software engineering.
Contributions
2026
PLDI
2025
2024
ECOOP/ISSTA
ESEC/FSE
2023
2022
PLDI
- Committee Member in Artifact Evaluation Committee within the Research Artifacts-track
- Author of (OOPSLA 2020) A Model for Detecting Faults in Build Specifications within the SIGPLAN Track-track
- Author of (OOPSLA 2021) Well-typed programs can go wrong: a study of typing-related bugs in JVM compilers within the SIGPLAN Track-track
- Author of Finding Typing Compiler Bugs within the PLDI-track
2021
SPLASH
ICSE
- Author of Replication Package for Article: Data-Oriented Differential Testing of Object-Relational Mapping Systems within the AE - Artifact Evaluation-track
- Author of A Replication Package for PyCG - Practicall Call Graph Generation in Python within the AE - Artifact Evaluation-track
- Author of Data-Oriented Differential Testing of Object-Relational Mapping Systems within the Technical Track-track
- Author of PyCG: Practical Call Graph Generation in Python within the Technical Track-track