I am a PhD candidate in Software Engineering at Carnegie Mellon University and the University of Porto (CMU Portugal dual degree), graduating in August 2026.
The goal of my research is to make software development more accessible and trustworthy through agentic LLM systems, paired with the evaluation methodology needed to know whether they actually work. I work towards this goal across three threads:
Open to Research Scientist / Research Engineer roles in AI for software engineering, agents, and reasoning.
") does not match the recommended repository name for your site ("").
", so that your site can be accessed directly at "http://".
However, if the current repository name is intended, you can ignore this message by removing "{% include widgets/debug_repo_name.html %}" in index.html.
",
which does not match the baseurl ("") configured in _config.yml.
baseurl in _config.yml to "".
Luís F. Gomes, Xin Zhou, David Lo, Rui Abreu
Submitted to International Conference on Software Engineering (ICSE) 2026 Under Review
An agentic LLM system that generates high-level visual documentation from source code, paired with AutoSketchEval — a reference-free evaluation framework (inspired by autoencoder reconstruction) that scores diagram quality with no ground truth, reaching AUC > 0.87 across 1,000 Jupyter notebooks.
Luís F. Gomes, Xin Zhou, David Lo, Rui Abreu
Submitted to International Conference on Software Engineering (ICSE) 2026 Under Review
An agentic LLM system that generates high-level visual documentation from source code, paired with AutoSketchEval — a reference-free evaluation framework (inspired by autoencoder reconstruction) that scores diagram quality with no ground truth, reaching AUC > 0.87 across 1,000 Jupyter notebooks.
Xin Zhou, Kisub Kim, Ting Zhang, Martin Weyssow, Luís F. Gomes, Guang Yang, David Lo
International Conference on Automated Software Engineering (ASE) 2026
A study of LLM-as-judge metrics for software engineering tasks, calibrated to bridge the gap with human evaluation across a range of SE benchmarks.
Xin Zhou, Kisub Kim, Ting Zhang, Martin Weyssow, Luís F. Gomes, Guang Yang, David Lo
International Conference on Automated Software Engineering (ASE) 2026
A study of LLM-as-judge metrics for software engineering tasks, calibrated to bridge the gap with human evaluation across a range of SE benchmarks.
Luís F. Gomes, Jonathan Aldrich, Rui Abreu, Vincent Hellendoorn
International Conference on Software Engineering (ICSE) 2025
A VSCode assistant that turns hand-drawn ML workflow sketches into runnable Jupyter notebooks (79% structural accuracy, 49% reduction in coding), with a 19-participant developer study and an automated LLM-as-judge pipeline benchmarking sketch-to-code across GPT-4o, Gemini Pro, and Claude.
Luís F. Gomes, Jonathan Aldrich, Rui Abreu, Vincent Hellendoorn
International Conference on Software Engineering (ICSE) 2025
A VSCode assistant that turns hand-drawn ML workflow sketches into runnable Jupyter notebooks (79% structural accuracy, 49% reduction in coding), with a 19-participant developer study and an automated LLM-as-judge pipeline benchmarking sketch-to-code across GPT-4o, Gemini Pro, and Claude.