My name is Aryaz Eghbali.
I am a PhD student in the Software Lab at the University of Stuttgart, Germany.
My area of interest is automating software analysis and development. Recently, I have been working on 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.
I previously worked on distributed algorithms and distributed systems.
Max Schäfer, Sarah Nadi, Aryaz Eghbali, Michael Pradel
An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generation.
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.
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.
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.
Aryaz Eghbali, Roger Wattenhofer
A heuristic-based modeling of the BitCoin mining hardware distribution over time.
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.
2020 - present, University of Stuttgart
Summer 2022, GitHub
2018 - 2019, ETH Zurich
Summer 2018, Divar.ir
2014 - 2018, University of Calgary
2010 - 2014, University of Tehran