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


Short Bio:
  • Postdoctoral Researcher at USI in Switzerland. Led research on GenAI for software testing, supervised PhD students, and designed real-world testing scenarios. Supervisor: Prof. Dr. Mauro Pezzè.
  • Ph.D. in Computer Science (summa cum laude) at University of Stuttgart in Germany. Thesis: "Supporting Software Evolution with Search and Predictions". Supervisor: Prof. Dr. Michael Pradel.
  • Research Intern at Uber in Amsterdam. Developed GenAI-based bug-fixing tools using LLMs. Project won internal competition among 103 teams and was presented to the CEO.
  • Master and Bachelor in Computer Engineering, Polytechnic of Turin, Italy. Minor: Embedded Systems. Thesis: "Protein classification using geometrical features for 3D face analysis" (Published in PROTEIN). Supervisors: Prof. Dr. Federica Marcolin and Prof. Dr. Jack A. Tuszynski.


Major Achievements:
  • Until now: Innovative research in Software Engineering and Generative AI at a prestigious university (Top-20 in CSRankings for Software Engineering) and a tech giant (Market Cap > $100B) across multiple countries.
  • 2024: Successfully defended his PhD with Summa cum laude (the highest grade in the German system).
  • 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.
  • 2022: Second prize at ACM Student Research Competition at ICSE 2022: Efficiently and Precisely Searching for Code Changes with DiffSearch ($300).
  • 2020: Gnome Challenge 2020 winner (1st phase) to Reach a new generation of open-source coders ($1,000).
  • 2016-2018: Awarded national scholarship to study computer engineering at Polytechnic of Turin (€3,000/year).

Research Interests:
Deep Learning to automatically fix bugs (ICSE 2024), Generative AI for 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: Campus Est, Sector D, Via la Santa 1, 6962 Lugano, Switzerland.
Institutional: luca.di.grazia@usi.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

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 ©2025 MIT License.