Alcides Fonseca

40.197958, -8.408312

Team


PhD Students

Catarina Gamboa — Improving the Usability of Liquid Types for Reliable Software (with Jonathan Aldrich)
Paulo Santos – Specification-Guided Repair for Robotic Systems (with Chris Timperley and Sara Silva)
Guilherme Espada – Stochastic Resource Analysis of Programs

MSc Students

Lishun Su — Program Synthesis with Dependent Types
Diogo Matos — Modeling of Portuguese Law to Find Inconsistencies
Afonso Carreira — Energy-aware Programming (with Wellington Oliveira)
Tomás Carreira — Compilation for the FreeST language (with Vasco Vasconcelos)
João Magalhães — Safe Programming Language Interoperability with Session Types (with Vasco Vasconcelos)
José Eduardo Madeira — Program Synthesis with Refinement Typed Genetic Programming

Alumni

Graduated PhD Students

Year Name Institution Topic
2024 Pedro Barbosa University of Lisbon Leveraging Deep Learning Models for Studying RNA Splicing in Health and Disease (co-advised by Carmo-Fonseca)

Past Interns

Year Name Institution Topic
2023 Lukas Abelt MSc Student at Saarland University Layered Types
2022 Lisa Vasilenko PhD Student at IMDEA Formalization of LiquidJava with Typestates
2021 Francisco Pimenta Undergrad at U.Lisboa Prediction of Machine Learning Pipeline Execution Time

Graduated MSc Students

Year Name Degree Topic Next
2024 Lia Malato Mathematics
U.Lisboa
On the Star Combinatory Calculus,
formalization and applications to classical logic (co-advised with Fernando Ferreira)
2024 Pedro Silva Software Engineering
U.Lisboa
Static Analysis for Detection of Defects in Machine Learning Pipelines (co-advised with Antónia Lopes) OpenSoft
2024 André Silva Software Engineering
U.Lisboa
Detection of transaction consistency problems in microservices (co-advised with Antónia Lopes) Premium Minds
2024 Bernardo Ferrari Computer Science
Universidade Federal de Santa Catarina
A programming language with refinement types and its LLVM-IR front end implementation Cadence Design Systems
2023 Kirill Golubev Computer Science
ITMO
Adding Separation Logic Support to LiquidJava PhD at Uppsala University
2022 Miguel Tavares Software Engineering
U.Lisboa
RobotFix: Detecting Bugs On Variables In Robot Programs (co-advised by Chris Timperley) CrossJoin Solutions
2022 Ricardo Cordeiro Software Engineering
U.Lisboa
Formalization and Runtime Verification of Invariants for Robotic Systems (co-advised by Chris Timperley) Köerber Supply Chain
2022 Leon Ingelse Data Science
U.Lisboa
Optimization of Feature Learning through Grammar-Guided Genetic Programming Onja
2021 Catarina Gamboa Software Engineering
U.Lisboa
LiquidJava: extending Java with refinements
(co-advised by Chris Timperley)
PhD at CMU and U.Lisboa
2021 Gonçalo Duarte Software Engineering
U.Lisboa
Bio-inspired optimization algorithms for unit test generation
(advised by José Campos)
FundManager
2021 João David Software Engineering
U.Lisboa
Improving Machine Learning Pipeline Creation using Visual Programming and Static Analysis Critical TechWorks
(BMW and Critical Software)
2021 Máximo Oliveira Software Engineering
U.Lisboa
Exploring a Larger Search Space for Automatic Program Repair BlackRock
2020 Paulo Santos Software Engineering
 U.Lisboa
Towards the Conceptualization of Refinement Typed Genetic Programming PhD at CMU and U.Lisboa
2020 Guilherme Espada Software Engineering
 U.Lisboa
Automatic Conversion of Ada Source Code to Scala PhD at U.Lisboa