Supervision

PhD Theses

Redesigning and Optimizing eBPF for Observability and Tuning of Modern Systems
Carlos Machado
University of Minho. Co-advised with João Paulo.

Secure and Resilient Storage System Against Ransomware
Bruno Pereira
University of Minho. Co-advised with João Paulo.

MSc Theses

Analysis of Vulnerabilities in DevOps Workflows and Protection via eBPF
Tiago Silva
University of Minho. Co-advised with Hans P. Reiser.

Relational Querying of Operating System State with eBPF
Bruno Gião
University of Minho. Co-advised with José Orlando Pereira.

Automating Storage Fault Injection
Paula Marques
University of Minho. Co-advised with João Paulo.

Dataspace Connector for Agentic AI
Gonçalo Marinho
University of Minho. Co-advised with Fábio Coelho.

Characterizing and Predicting the I/O Patterns of HPC Applications
Ana Rita Vaz
University of Minho. Co-advised with João Paulo.

Bridging the Gap: A Comparison of the Design, Efficiency, and Fidelity of eBPF Libraries
Carlos Machado
University of Minho. Co-advised with João Paulo.

Towards Optimized Development and Testing of Ransomware Detection Solutions
Bruno Pereira
University of Minho. Co-advised with João Paulo and João Marco Silva.

Reproducible Fault Injection in Local Storage Systems
Maria Ramos
University of Minho. Co-advised with João Paulo and Ricardo Macedo.

Analysis of I/O patterns for Data Management Systems
Pedro Rodrigues
University of Minho. Co-advised with João Paulo and Ricardo Vilaça.

Research Mentoring

Research on storage fault injection
Afonso Martins and Nuno Fernandes (BSc students)
Co-advised with João Paulo.

Research on eBPF applied to ransomware detection
Carlos Sanches (MSc student)

Research on static analysis of CI/CD pipelines
Henrique Fernandes (MSc student)
Co-advised with Cláudia Brito.

Research on reproducible storage fault injection
Paula Marques (MSc student)
Co-advised with João Paulo and Maria Ramos.

Research on Kubernetes applied to data spaces
Gonçalo Marinho and Henrique Vaz (MSc students)
Co-advised with Fábio Coelho.

Research on system observability with eBPF
Bruno Gião (MSc student)

Research on hybrid deduplication for SPDK
Rui Pedro Oliveira (MSc student)
Co-advised with João Paulo.

Research on storage I/O diagnosis for data centric applications
Diogo Costa (BSc student)
Co-advised with João Paulo.

Research on ransomware I/O analysis and characterization
Bruno Pereira (MSc student) and Rui Pedro Oliveira (BSc student)
Co-advised with João Paulo and João Marco Silva.

Academic / Scientific Projects

Explaining eBPF Verifier Logs using LLMs
Bruno Gião, Inês Castro and Paula Marques (MSc students)
Academic project for the Informatics Project class (PI), 2nd year of the Informatics Engineering MSc course (MEI), University of Minho. Co-advised with Cláudia Brito.

System Resource Analysis for HPC Jobs in User Space
Augusto Campos, João Abreu and Tiago Silva (MSc students)
Academic project for the Informatics Project class (PI), 2nd year of the Informatics Engineering MSc course (MEI), University of Minho. Co-advised with Cláudia Brito and António Sousa.

I/O Characterization of DL models and LLMs with eBPF
Carlos Machado, André Ferreira and Gonçalo Sousa (MSc students)
Academic project for the Informatics Project class (PI), 2nd year of the Informatics Engineering MSc course (MEI), University of Minho. Co-advised with Cláudia Brito.

I/O Behaviour Analysis on Android Targeted Ransomware
Beatriz Oliveira, Bruno Pereira and Bruno Machado (MSc students)
Academic project for the Informatics Project class (PI), 2nd year of the Informatics Engineering MSc course (MEI), University of Minho. Co-advised with João Marco Silva.

Study of the I/O behavior of ransomware families in Windows
Fernando Lobo and André Sá (MSc students)
Academic project for the Informatics Project class (PI), 2nd year of the Informatics Engineering MSc course (MEI), University of Minho. Co-advised with João Paulo.

Applications' I/O interception and analysis
Alexandre Miranda, Alexandre Ferreira, João Azevedo and Paulo Araújo (MSc students)
Academic project for the Informatics Engineering Laboratory class (LEI), 4th year of the Integrated Master in Informatics Engineering course (MIEI), University of Minho. Co-advised with João Paulo.

Big Data applications analysis
Diogo Ribeiro and Rui Mendes (MSc students)
Academic project for the Informatics Engineering Laboratory class (LEI), 4th year of the Integrated Master in Informatics Engineering course (MIEI), University of Minho. Co-advised with João Paulo.