About me

  • Bachelor’s and Master’s Degree
    in Computer Engineering
  • Research Internship
    in Generative AI
  • Ph.D. Degree
    in Computer Science


  • Postdoc
    in Software Engineering
  • Great Minds Fellowship
    in Software Security


Short Bio:
Luca Di Grazia holds a Great Minds Fellowship at the University of St. Gallen in Switzerland, hosted by Prof. Dr. Guido Salvaneschi on automated security testing methods for AI-generated code. Previously, he was a Postdoctoral Researcher at USI Lugano, focusing on GenAI for software testing. In this role, he supervised PhD students and designed real-world testing scenarios in the group of Prof. Dr. Mauro Pezzè. He earned his Ph.D. in Computer Science (summa cum laude) from the University of Stuttgart, under the supervision of Prof. Dr. Michael Pradel. His dissertation, "Supporting Software Evolution through Search and Predictions", explored innovative approaches to software maintenance and development. During a Research Internship at Uber in Amsterdam, he developed a GenAI-based bug-fixing approach for Java linter errors. His project won an internal Uber competition against 103 teams, and the team presented the results directly to the Uber CEO. He also holds Master’s and Bachelor’s degrees in Computer Engineering from the Polytechnic of Turin in Italy, with a minor in Embedded Systems. His Master’s thesis, published as part of his research, focused on "Protein classification using geometrical features for 3D face analysis.

Three Major Achievements:
  • 2025: Great Minds Fellowship funded by the University of St. Gallen with 189,747 CHF (∼$230,000) for the research project "Secure Software in the Age of Massively GenAI-Generated Code". Principal investigator.
  • 2023: Won GenAI Uber competition with his internship project on using generative AI for fixing bugs to boost developer productivity, beating 103 teams, and presenting as winners to the Uber's CEO and ELT.
  • 2022: Won the ACM SIGSOFT Distinguished Paper Award at ESEC/FSE.

Research Interests:
Generative AI to automatically generate test oracles (ASE 2025), fix Python type annotations (ICSE 2024), Java liter errors (Uber research internship), Software Evolution and Mining Repositories (ESEC/FSE 2022, Distinguished Paper Award), Code Change Retrieval (IEEE TSE paper, ICSE 2022 SRC 2nd winner), Code Search (ACM CSUR paper), and more. Additionally, He has supervised a total of seven students, including projects on "Towards Automatically Repairing Errors in Python", "Testing FAISS indexing on DiffSearch", on "Improving the Recall of Searching for Code Changes", and more.

Contact: Torstrasse 25, 9000 St. Gallen, Switzerland.
Institutional: luca.digrazia@unisg.ch Private: work@lucadigrazia.com
Extra Info:
References are available on request. All opinions expressed in this website are his own and not of his employer. No information is gathered from you by this website.

Latest News

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.

11/2022: IEEE TSE! Our paper: “DiffSearch: A Scalable and Precise Search Engine for Code Changes” has been accepted for the IEEE Transactions on Software Engineering journal.

10/2022: ACM CSUR! Our paper: “Code Search: A Survey of Techniques for Finding Code” has been accepted for the ACM Computing Surveys journal.

09/2022: ESEC/FSE! Our paper: “The Evolution of Type Annotations in Python: An Empirical Study” has been accepted for the ESEC/FSE 2022 conference.

05/2022: ICSE SRC 2022! Winner of the second prize ($300) for the ICSE ACM Student Research Competition (SRC).

Selected Peer-reviewed Publications

The Fault in Our Stars: Designing Reproducible Large-scale Code Analysis Experiments

ECOOP 2024

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.

Imprint © MIT License.