Students
I am always looking for motivated and talented students to work with. If you are interested in working with me, please send me an email with your CV and a brief description of your research interests.
Current
PhD Students
João Oliveira. 2024 - present.
Research topic: programming tools emerging memory technologiesSebastião Amaro. 2023 - present.
Research topic: reproducible evaluation and fault injection in distributed systems.Francisco Rola, co-supervised with Paolo Romano. 2021-present.
Research topic: blockchain sharding.João Gonçalves, co-supervised with Rodrigo Rodrigues. 2021-present.
Research topic: reliability in persistent memory systems.
Master Students
Sidnei Teixeira, co-supervised with Paolo Romano
Research topic: Smart Contract Execution ParallelizationRicardo Rocha
Research topic: Blackbox Fault Injection using the Linux KernelTomás Pereira, co-supervised with Luís Rodrigues
Research topic: Dynamic Trees for Byzantine Consensus ProtocolsHugo Rita
Research topic: Linux Kernel System ObservabilityGonçalo Carvalho, co-supervised with Luís Rodrigues
Research topic: Leader Selection in Byzantine Consensus ProtocolsHenrique Silva, co-supervised with Sérgio Guerreiro
Research topic: Infraestrutura para a Desmaterialização de Livranças
Alumni
PostDoc
- Shady Issa. Currently at Oracle
PhD Students
- Ray Neiheiser, co-supervised with Luís Rodrigues and Carlos Montez (UFSC, Brazil). Instituto Superior Técnico and UFSC, Brazil. 2019 - 2022 Thesis: Scalable and Resilient Byzantine Fault Tolerant Consensu Currently PostDoc at Institute of Science and Technology Austria (ISTA)
Master Students
João Oliveira. 2023. Fine-grained analysis of Persistent Memory Programs
Mónica Jin, co-supervised with João Barreto. 2023. Useful Space in Proof-of-Space Blockchains
Duarte Bento, co-supervised with Miguel Correia. 2023. A Blockchain Framework for the AgriFood Sector
Helena Teixeira, co-supervised with Luís Rodrigues. 2023. Self-adaptive Byzantine Consensus
Henrique Fernandes. 2022. Automatic Testing of Persistent Memory Applications
Rafael Poças, co-supervised with João Barreto.2022. NIBOXI: Enhancing sharded blockchains with a consensusless fast-path
João Margaço. Co-supervised with Shady Issa. 2021. Evaluation of crash-consistency in Persistent Memory Applications
Daniel Castro. Co-supervised with Shady Issa. Instituto Superior Técnico. 2021 Reproducible fault-injection on distributed systems
Sebastião Amaro, co-supervised with Shady Issa. Instituto Superior Técnico. 2021. Scalable and efficient network emulation
João Martinho, co-supervised with João Barreto. Instituto Superior Técnico. 2021. Consistency and correctness guarantees in permissionless blockchains
Catarina Pedreira, co-supervised with André Gonçalves. Instituto Superior Técnico. 2021. Trustable blockchain interoperability: incentivizing public escrow parties
Marcelo Silva, co-supervised with Miguel Correia. Instituto Superior Técnico. 2021 P2CSTORE: P2P and Cloud File Storage for Blockchain Applications
Francisco Rola, co-supervised with Paolo Romano. Instituto Superior Técnico. 2021. Database Partitioning via Symbolic Execution
Leonor Loureiro, co-supervised with João Barreto. Instituto Superior Técnico. 2021. Correct Smart Contract Speculation By Design
Nuno Anselmo, co-supervised with João Barreto. Instituto Superior Técnico. 2021. TBO: Total Byzantine Order - Scalable epidemic probabilistic total order resilient to Byzantine faults
João Gonçalves, co-supervised with Rodrigo Rodrigues. Instituto Superior Técnico. 2020. SconeKV: Strongly CONsistEnt Key-Value Store
David Ferreira, co-supervised with João Paulo (U. Minho). Instituto Superior Técnico. 2020. ATOCS - Automatic Configuration of Secure Databases
Marco Coelho, co-supervised with Ricardo Chaves. Instituto Superior Técnico. 2020. Hypercloud: Blockchain-based secret management in multi-cloud storage platforms
Paulo Gouveia. Instituto Superior Técnico. 2019. KOLLAPS: Decentralized and Dynamic Topology Emulation
Inês Sequeira. Instituto Superior Técnico. 2019. Large Scale Distributed Algorithms Simulator
Andr'e Mendes, co-supervised with Jorge Vila (Elecctro). Instituto Superior Técnico. 2019. Elecctro Points: A blockchain based loyalty system for vending machines owned by different merchants
Diogo Castilho, co-supervised with João Barreto. Instituto Superior Técnico. 2019. Etherspace: Practical Proof-of-Space for Blockchains
Luís Aguiar, co-supervised with João Barreto. Instituto Superior Técnico. 2019. Improve Dissemination in the Ethereum network
Miguel Amaral, co-supervised with Miguel Pardal. Instituto Superior Técnico. 2019. FaultSee: Reproducible fault injection in distributed systems
David Vavricka, co-supervised with João Barreto. Instituto Superior Técnico. 2019. Behavior characterization in cryptocurrency networks
Claudia Fiore, co-supervised with Ricardo Chaves. Instituto Superior Técnico. 2019. Providing trust to multi-cloud storage platforms through the blockchain
João Neves. Instituto Superior Técnico. 2018. Container network topology modelling
Paulo Anjos, co-supervised with Miguel Correia. Instituto Superior Técnico. 2018. Blockchain as a Consensus Service
Francisco Santos, co-supervised with Rodrigo Rodrigues. Instituto Superior Técnico. 2018. *PRIME: PRobabilistlc MEmbership - Large Scale Membership and Consistency.
Miguel Viegas, co-supervised with Paolo Romano. Instituto Superior Técnico. 2018. Fine Grained Transaction Scheduling In Replicated Databases Via Symbolic Execution.
João Marçal, co-supervised with Luís Rodrigues. Instituto Superior Técnico. 2018. Adaptive Information Dissemination in the Bitcoin Network
Simon Brulhart, co-supervised with Hugues Mercier. University of Neuchâtel, Switzerland. 2018. Scaling Up the Evaluation of Distributed Systems
Ismail Senhaji, co-supervised with Hugues Mercier. University of Neuchâtel, Switzerland. 2018. LSDSuite: An Evaluation Framework for Large-Scale Distributed Systems
Jocelyn Thode, co-supervised with Hugues Mercier. University of Neuchâtel, Switzerland. 2017. EpTO Implementation of a Large-Scale Epidemic Total Order Algorithm
José Ribeiro, co-supervised with Rui Oliveira. Universidade do Minho. 2017. Probabilistic Consistency in Scalable Key-Value stores
Carlos Afonso, co-supervised with José Orlando Pereira. Universidade do Minho. 2016. Elastic Cloud Applications and Tradeoffs