Skip to main content

Saba Alimadadi

Postdoctoral Research Associate

Contact

Office Location

440 Huntington Avenue
310B West Village H
Boston MA, 02115

Mailing Address

Northeastern University
ATTN: Saba Alimadadi Jani, 202 WVH
360 Huntington Avenue
Boston, MA 02115-5000

Education

  • PhD, University of British Columbia

About Me

  • Hometown: Tehran, Iran

What are the specific areas of your graduate education?

During my PhD, I proposed automated techniques for facilitating comprehension, helping developers understand the dynamic behaviour and motifs of program execution. Results showed that these methods significantly improve the performance of developers in their everyday tasks.

What are your research interests?

Program comprehension is crucial in software engineering; a necessary step for performing many tasks. Assisting comprehension through analysis of code and program execution traces has been a popular research area. However, the implicit and intricate relations between program entities hinder comprehension of program behaviour and change. It is particularly challenging to understand modern programming languages such as JavaScript, which has grown to be among the most popular languages for both client and server development.

What’s one problem you’d like to solve with your research / work?

The goal of my research has been to facilitate program comprehension through semi-automated techniques, using both static and dynamic analysis. My techniques create behavioral models of program execution through our proposed algorithms, and visualize them for developers in order to improve their performance.

What aspect of what you do is most interesting?

I evaluate many of my techniques through controlled experiments with professional developers. The results show that our methods significantly improve developers’ performance in terms of task completion duration and accuracy.

What are your research or career goals, going forward?

I am currently a postdoctoral researcher at CCIS, working on analysis of asynchronous behavior of modern web applications. I am determined to continue my academic career in the future.