supervisions
Doctoral, masters and undergraduate students supervised, and their theses.
Ph.D. (current)
- Farias, B. Bounded Dynamic Semantics for Python Programs. In: Ph.D. in Computer Science, University of Manchester, 2024-2027 (Supervisor).
- Abacha, F. Secure Sharing of Dynamic Data via Privacy-Preserving Distributed Learning Framework. In: Ph.D. in Computer Science, University of Manchester, 2023-2026 (Co-Supervisor).
- Zhu, T. Software Testing with Large Language Models. In: Ph.D. in Computer Science, University of Manchester, 2023-2026 (Co-Supervisor).
- Wu, T. Hybrid Fuzzing Concurrent Software using Model Checking and Machine Learning. In: Ph.D. in Computer Science, University of Manchester, 2022-2026 (Supervisor).
Ph.D. (graduated)
- Menezes, R. S. A Formal Semantics for GOTO in the CProver Ecosystem. In: Ph.D. in Computer Science, University of Manchester, 2025 (Supervisor).
- Aldughaim, M. A. Interval Analysis and Methods in Software Analysis. In: Ph.D. in Computer Science, University of Manchester, 2025 (Supervisor).
- Matos Jr, J. B. P. An Automated Method for Neural Network Quantization Refinement. In: Ph.D. in Informatics, Federal University of Amazonas, 2025 (Supervisor).
- Song, X. Automated Verification and Repair of Quantized Neural Networks. In: Ph.D. in Computer Science, University of Manchester, 2024 (Co-Supervisor).
- Erdayandi, K. Privacy-Preserving Trading in Local Energy Markets. In: Ph.D. in Computer Science, University of Manchester, 2024 (Co-Supervisor).
- Aljaafari, F. K. Black-Box Cooperative Verification Framework For Finding Software Vulnerabilities in Concurrent Programs. In: Ph.D. in Computer Science, University of Manchester, 2023 (Supervisor).
- Alshmrany, K. M. Efficient Hybrid Fuzzing for Detecting Vulnerabilities and Achieving High Coverage in Software. In: Ph.D. in Computer Science, University of Manchester, 2023 (Supervisor).
- Sakr, M. Fine-Grained Forgetting for Expressive Description Logics: Deductive, Semantic, and Query Forgetting in One Framework. In: Ph.D. in Computer Science, University of Manchester, 2023 (Co-Supervisor).
- Romero, M. J. Understanding the Microeconomic Impact of Automation in Digital Organisations. In: Ph.D. in Computer Science, University of Manchester, 2023 (Co-Supervisor).
- Trajanovski, T. Countering IoT Botnets. In: Ph.D. in Computer Science, University of Manchester, 2023 (Co-Supervisor).
- Thayaparan, M. Differentiable Constraint-based Solvers for Explanation-based Multi-hop Inference. In: Ph.D. in Computer Science, University of Manchester, 2023 (Co-Supervisor).
- Trindade, A. B. Automated Verification of Stand-alone Solar Photovoltaic Systems. In: D.Sc. in Informatics, Federal University of Amazonas, 2020 (Supervisor).
- Rocha, H. O. Verificação de Sistemas de Software baseada em Transformações de Código usando Bounded Model Checking. In: D.Sc. in Informatics, Federal University of Amazonas, 2015 (Co-Supervisor).
M.Phil.
- Zhang, W. Modelling Explanatory Reasoning: A Study on Explanatory Patterns and Graph-Based Inference. In: M.Phil. in Computer Science, University of Manchester, 2025 (Co-Supervisor).
- Blanaru, F.-G. Data Transfer Optimizations for Heterogeneous Managed Runtime Systems. In: M.Phil. in Computer Science, University of Manchester, 2022 (Co-Supervisor).
- Alhawi, O. Finding Software Vulnerabilities in Unmanned Aerial Vehicles Using Software Verification. In: M.Phil. in Computer Science, University of Manchester, 2021 (Supervisor).
M.Sc.
- Deveza, J. S. Técnicas de contracão de domínio de variáveis em verificação formal e detecção de vulnerabilidades de software usando programação por restrições e aritmética intervalar. In: M.Sc. in Informatics, Federal University of Amazonas, 2024 (Co-Supervisor).
- de Sousa, J. O. LSVerifier: A BMC Approach to Identify Security Vulnerabilities in C Open-Source Software. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2023 (Supervisor).
- Hong. H. Verifying Quantized Neural Networks using SMT-Based Model Checking. In: M.Sc. in Advanced Computer Science, University of Manchester, 2023 (Supervisor).
- Li, x. Safety Verification of CUDA and Deep Neural Networks. In: M.Sc. in Advanced Computer Science, University of Manchester, 2023 (Supervisor).
- Cheng, Z. Develop and Evaluate a Security Analyzer for Finding Vulnerabilities in Java programs. In: M.Sc. in Advanced Computer Science, University of Manchester, 2023 (Supervisor).
- Zhou, Z. The ESBMC-based Approach to Security Verification in Linux Kernel Programs. In: M.Sc. in Advanced Computer Science, University of Manchester, 2023 (Supervisor).
- Salim, B. ESBMC-based Ethereum Smart Contract Security Verification. In: M.Sc. in Advanced Computer Science, University of Manchester, 2022 (Supervisor).
- Wu, C. Fuzzing a Software Verifier. In: M.Sc. in Advanced Computer Science, University of Manchester, 2022 (Supervisor).
- Li, M. Incremental Bounded Model Checking using Machine Learning Techniques. In: M.Sc. in Advanced Computer Science, University of Manchester, 2022 (Supervisor).
- Young, J. Verifying Binarised Neural Networks using SMT-Based Model Checking. In: M.Sc. in Advanced Computer Science, University of Manchester, 2022 (Supervisor).
- Lu, Y. Scaling up Bounded-Model-Checking for Internet of Things devices. In: M.Sc. in Advanced Computer Science, University of Manchester, 2022 (Supervisor).
- Sena, L. H. C. Automated Verification and Refutation of Quantized Neural Networks. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2022 (Supervisor).
- He, H. Incremental Bounded Model Checking using Machine Learning Techniques. In: M.Sc. in Advanced Computer Science, University of Manchester, 2021 (Supervisor).
- Wang, S. Develop and Evaluate a Security Analyzer for Finding Vulnerabilities in Java programs. In: M.Sc. in Advanced Computer Science, University of Manchester, 2021 (Supervisor).
- Wu, T. Develop and Evaluate a Security Analyzer for Finding Vulnerabilities in Java programs. In: M.Sc. in Advanced Computer Science, University of Manchester, 2021 (Supervisor).
- Song, K. SMT-Based Bounded Model Checking for Solidity Smart Contracts. In: M.Sc. in Advanced Computer Science, University of Manchester, 2021 (Supervisor).
- Matulevicius, N. Verifying Information Flow Security for Blockchain-based Smart Contracts. In: M.Sc. in Advanced Computer Science, University of Manchester, 2021 (Supervisor).
- Menezes, R. S. Geração de Casos de Teste Usando Bounded Model Checking. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2020 (supervisor).
- Tan, V. L. Security Analyser Tool for Finding Vulnerabilities in Java Programs. In: M.Sc. in Advanced Computer Science, University of Manchester, 2020 (Supervisor).
- Monteiro, F. R. Formal Verification to Ensuring the Memory Safety of C++ Programs. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2020 (supervisor).
- de Souza, A. S. Verificação de Programas Multi-Tarefas Baseado no Framework Multiplataforma QT. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2019 (supervisor).
- Alkhamissi, S. R. **Finding Software Vulnerabilities in Unmanned Aerial Vehicles. In: M.Sc. in Advanced Computer Science, University of Manchester, 2019 (Supervisor).
- Cavalcante, T. R. F. Verificação e Síntese de Controladores de Realimentação de Estados Estática com Garantias Formais de Desempenho Não Frágil. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2019 (co-supervisor).
- Albuquerque, H. F. Uma abordagem de otimização guiada por contra-exemplos usando solucionadores SAT e SMT. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2019 (supervisor).
- Pereira, P. A. Verificação Limitada de Modelos Baseada em SMT para Programas CUDA. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2019 (supervisor).
- Alves, E. H. S. Localização de Falhas em Programas Concorrentes em C. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2018 (co-supervisor).
- Chaves, L. C. Formal Verification Applied to Attitude Control Software of Unmanned Aerial Vehicles. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2018 (supervisor).
- de Melo, R. W. R. Verificação de Programas Embarcados ANSI-C Baseada em Indução Matemática e Invariantes.. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2017 (supervisor).
- Garcia, M. A. P. Verificação de Programas C++ Baseados no Framework Cross-Platform Qt. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2016 (supervisor).
- Ismail, H. I. Verificação de Modelos Aplicada ao Projeto de Controladores Digitais Implementados em Processadores de Ponto-Fixo. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2015 (supervisor).
- Januário, F. A. P. BMCLua: Metodologia para Verificação de Códigos Lua Utilizando Bounded Model Checking. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2015 (supervisor).
- Trindade, A. B. Aplicando Verificação Formal Baseada nas Teorias do Módulo da Satisfabilidade para o Particionamento de Hardware/Software em Sistemas Embarcados. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2015 (supervisor). [Resumo]
- Abreu, R. B. Avaliação de Projetos de Filtros Digitais de Ponto-Fixo usando Teorias do Módulo da Satisfatibilidade. In: M.Sc. in Electrical Engineering , Federal University of Amazonas, 2014 (supervisor).
- Gadelha, M. Y. R. Verificação Baseada em Indução Matemática para Programas C++. In: M.Sc. in Electrical Engineering, Federal University of Amazonas, 2013 (supervisor).
B.Sc.
- Moura, D. **Investigando as Relações Entre Problemas de Segurança de Memória e Desempenho em Programas Kotlin. In: B.Sc. in Electrical Engineering, Federal University of Amazonas, 2023 (supervisor).
- Gotkowicz, M. **Grammar-Aware MQTT Fuzzing. In: B.Sc. in Computer Science, University of Manchester, 2022 (supervisor).
- Lu, W. **Verifying Python Programs in Robotic Applications. In: B.Sc. in Computer Science, University of Manchester, 2022 (supervisor).
- Li, M. **Counterexample-Guided Optimisation Applied to Mobile Robot Path Planning. In: B.Sc. in Computer Science, University of Manchester, 2021 (supervisor).
- Kung, Y. S. Counterexample Guided Inductive Optimisation. In: B.Sc. in Computer Science, University of Manchester, 2020 (supervisor).
- Balan, A. C. A Security Analyser for Finding Vulnerabilities in C Programs. In: B.Sc. in Computer Science, University of Manchester, 2020 (supervisor).
- Mihai, L. Counterexample-Guided Optimisation Applied to Mobile Robot Path Planning. In: B.Sc. in Computer Science, University of Manchester, 2020 (supervisor).
- Chitoraga, D. Assisted Counterexample Guided Optimisation. In: B.Sc. in Artificial Intelligence, University of Manchester, 2019 (supervisor).
- Albuquerque, H. F. Modelo Operacional CUDA para Verificação de Programas. In: B.Eng. in Computer Engineering, Federal University of Amazonas, 2016 (supervisor).
- Sousa, F. R., Verificação de Controladores Digitais de Ponto Fixo Representados por Espaço de Estados. In: Institutional Scientific Initiation Program, Federal University of Amazonas, 2015 (supervisor).
- Pereira, P. A. Desenvolvimento de um Modelo em VHDL para Avaliação de Corretude e Desempenho do Processador MIPS usando Arquiteturas Baseadas em Multiciclo e Pipeline. In: B.Eng. in Computer Engineering, Federal University of Amazonas, 2015 (supervisor).
- Alves, E. H. S. Um Método para Localizar Falhas em Software Concorrente em C. In: B.Eng. in Computer Engineering, Federal University of Amazonas, 2015 (supervisor).
- Sousa, F. R. Verificação de Programas C++ que Usam o Framework Multiplataforma QT. In: Institutional Scientific Initiation Program, Federal University of Amazonas, 2013 (supervisor).