10/2025: ICSE 2026! Our paper: "E-Test: E'er-Improving Test Suites” has been accepted at ICSE 2026 in Brazil.
10/2025: I presented our ASE 2025 paper at University College London, invited by Prof. Federica Sarro.
10/2025: I taught a course (1 ECTS) on AI for Data Analysis at Bern University of Applied Sciences.
08/2025: Starting a Great Minds Fellowship (∼$230,000) at University of St. Gallen in Switzerland, hosted by Prof. Dr. Guido Salvaneschi.
08/2025: ASE 2025! Our paper: "Do LLMs Generate Useful Concrete Test Oracles? An Empirical Study with an Unbiased Dataset” has been accepted at ASE 2025 in South Korea.
06/2025: Ketai Qiu (PhD I co-supervise) won the ACM Student Research Competition at FSE 2025!
01/2025: Invited to serve as a co-chair for the Tool Demonstration Track of Internetware 2025.
12/2024: Invited to serve as a reviewer for the International Conference of Software Engineering (ICSE 2026).
07/2024: Our paper about: “Devs in 2030” received significant media attention on The Register and Swiss IT Magazine .
04/2024: Attended a fantastic Dagstuhl Seminar on Code Search!
02/2024: Successfully defended my PhD (summa cum laude) and starting a new position at USI advised by Prof. Mauro Pezzè in Switzerland.
12/2023: ICSE 2024! Our paper: “PyTy: Repairing Static Type Errors in Python” has been accepted for the ICSE 2024 conference in Portugal.
06/2023: Won a Uber competition on Generative AI for developer productivity among 103 teams worldwide.
05/2023: Generative AI at Uber! I am joining Uber for a research internship in Amsterdam.
03/2023: I was invited by JetBrains in their Munich office to discuss our paper “DiffSearch: A Scalable and Precise Search Engine for Code Changes”.
12/2022: Distinguished Paper Award! Our paper “The Evolution of Type Annotations in Python: An Empirical Study” received an ACM SIGSOFT Distinguished Paper Award at ESEC/FSE 2022 in Singapore.
Large-scale software repositories offer insights into software development but pose scaling challenges. This paper proposes a standardized methodology for sampling and studying repositories, emphasizing clear population definitions, reproducibility, and avoiding unreliable metrics like project popularity.