Aryaz Eghbali
ProjectsExperienceTalksServices
Aryaz Eghbali

Hello, I'm Aryaz Eghbali

PhD Student at University of Stuttgart, Germany

I am a researcher in the Software Lab focused on automating software analysis and development.

Recently, I have been working on a dynamic linter for Python called DyLin, mitigating hallucinations in LLM using iterative grounding, automatically generating tests, a novel metric to evaluate similarity in source code called CrystalBLEU, and the first general-purpose dynamic analysis framework for Python called DynaPyt.

My background includes work in distributed algorithms and distributed systems.

Projects

DyLin

Aryaz Eghbali, Felix Burk, Michael Pradel

DyLin is a dynamic linter for Python.

ACM International Conference on the Foundations of Software Engineering (FSE 2025).

De-Hallucinator

Aryaz Eghbali, Michael Pradel

Mitigating LLM Hallucinations in Code Generation Tasks via Iterative Grounding

https://arxiv.org/abs/2401.01701

TestPilot

Max Schäfer, Sarah Nadi, Aryaz Eghbali, Michael Pradel

An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generation.

IEEE Transactions on Software Engineering (TSE 2024).

DynaPyt

Aryaz Eghbali, Michael Pradel

DynaPyt is the first general-purpose dynamic analysis framework for Python. It provides analysis hooks of various abstraction levels, ranging from individual operations to all runtime events. Analyses in DynaPyt are also able to modify the runtime values, which allows the possibility of implementing analyses like concolic testing.

The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022).

CrystalBLEU
ACM SIGSOFT Distinguished Paper Award

Aryaz Eghbali, Michael Pradel

CrystalBLEU is a novel metric for evaluating similarity between source code. It is based on BLEU (Papineni et. al 2002), with higher distinguishability.

The 37th IEEE/ACM International Conference on Automated Software Engineering (ASE 2022).

No Strings Attached

Aryaz Eghbali, Michael Pradel

An empirical study on string-related bugs in JavaScript, analyzing how they manifest, their root causes, and how they can be repaired.

The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020).

12 Angry Miners

Aryaz Eghbali, Roger Wattenhofer

A heuristic-based modeling of the BitCoin mining hardware distribution over time.

The 3rd International Workshop on Cryptocurrencies and Blockchain Technology (CBT 2019).

Lower Bound for Abortable Leader Election

Aryaz Eghbali, Philipp Woelfel

Leader election is the problem of electing a leader from a set of processes. We show that there is a lower bound on the number of remote memory references (RMRs) required for abortable leader election in a distributed system.

The 32nd International Symposium on Distributed Computing (DISC 2018).

Experience

PhD in Computer Science
2020 - present

University of Stuttgart

Supervisor: Michael Pradel

Working on AI- and program analysis-based developer tools.

Research Intern
Summer 2022

GitHub

Supervisor: Max Schaefer and Frank Tip

Worked on automated test generation

Researcher
2018 - 2019

ETH Zurich

Supervisor: Roger Wattenhofer

Worked on modeling the hardware usage by Bitcoin miners.

Data Science Intern
Summer 2018

Divar.ir

Worked on analyzing in-app chat data to detect spam and offensive messages.

M.Sc. in Computer Science
2014 - 2018

University of Calgary

Supervisor: Philipp Weolfel

Thesis on proving a lower bound for abortable leader election algorithm.

B.Sc. in Electrical & Computer Engineering
2010 - 2014

University of Tehran

Talks

Dynamically Analyzing Python Programs Using DynaPyt

ASE tutorial

2023

Iterative Code Completion Using Large Language Models

Dagstuhl Seminar on Programming Language Processing

2023

Services

Reviewer for ACM Transactions on Software Engineering and Methodology (TOSEM) 2025
Reviewer for IEEE Transactions on Software Engineering (TSE) 2024
Reviewer for Journal of Automated Software Engineering (ASE) 2024
Programme Committee for ASE Student Research Competition 2024
External reviewer for ISSTA 2024
Reviewer for Transactions on Interactive Intelligent Systems (TiiS) 2023