Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion _bibliography/papers.bib
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
---
---

@inproceedings{Learner2025,
author = {May Mahmoud and Eric Asare and Nourhan Sakr and Sarah Nadi},
title = {A Friend or a Foe? Evaluating ChatGPT’s Impact on Students’ Computational Thinking Skills},
booktitle = {Proceedings of International Workshop on evaLuation and assEssment in softwARe eNgineers’ Education and tRaining (LEARNER 2025)},
year = {2025},
abbr = {LEARNER},
selected={true}
}

@inproceedings{JhaSCAM24,
author={Ajay Kumar Jha and Sarah Nadi},
title={Migrating Unit Tests Across Java Applications},
Expand All @@ -16,6 +25,7 @@ @inproceedings{GalaESEM2024
booktitle={Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '24)},
year={2024},
pages={1--11},
selected={true},
abbr={ESEM}
}

Expand Down Expand Up @@ -144,7 +154,6 @@ @inproceedings{NuryyevICSME22
booktitle={Proceedings of the 38th IEEE International Conference on Software Maintenance and Evolution -- Industry Track},
url_Paper={https://www.dropbox.com/s/q38eorbu6bkrfe5/Nuryyev_ICSME22.pdf},
year = {2022},
selected={true},
abbr={ICSME}
}

Expand Down
162 changes: 87 additions & 75 deletions _layouts/about.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,78 +3,90 @@
---

<!-- about.html -->
<div class="post">
<header class="post-header">
<h1 class="post-title">
{% if site.title == "blank" -%}<span class="font-weight-bold">{{ site.first_name }}</span> {{ site.middle_name }} {{ site.last_name }}{%- else -%}{{ site.title }}{%- endif %}
</h1>
<p class="desc">{{ page.subtitle }}</p>
</header>

<article>
{% if page.profile -%}
<div class="profile float-{%- if page.profile.align == 'left' -%}left{%- else -%}right{%- endif -%}">
{%- if page.profile.image %}
{%- assign profile_image_path = page.profile.image | prepend: 'assets/img/' -%}

{% if page.profile.image_circular %}
{%- assign profile_image_class = "img-fluid z-depth-1 rounded-circle" -%}
{% else %}
{%- assign profile_image_class = "img-fluid z-depth-1 rounded" -%}
{% endif %}

{% include figure.html
path=profile_image_path
class=profile_image_class
alt=page.profile.image
cache_bust=true -%}
{% endif -%}
{%- if page.profile.more_info %}
<div class="more-info">
{{ page.profile.more_info }}
</div>
{%- endif %}
</div>
{%- endif %}


<div class="clearfix">
{{ content }}
</div>

<!-- Social -->
{%- if page.social %}
<div class="social">
<div class="contact-icons">
{% include social.html %}
</div>

<div class="contact-note">
{{ site.contact_note }}
</div>

</div>
{%- endif %}

<!-- News -->
{% if page.news and site.announcements.enabled -%}
<h2><a href="{{ '/news/' | relative_url }}" style="color: inherit;">Recent News</a></h2>
{%- include news.html limit=true %}
{%- endif %}

<!-- Latest posts -->
{% if page.latest_posts -%}
<h2><a href="{{ '/blog/' | relative_url }}" style="color: inherit;">latest posts</a></h2>
{%- include latest_posts.html %}
{%- endif %}

<!-- Selected papers -->
{% if page.selected_papers -%}
<h2><a href="{{ '/publications/' | relative_url }}" style="color: inherit;">Selected Publications</a></h2>
{%- include selected_papers.html %}
{%- endif %}


</article>

</div>
<div class="post">
<header class="post-header">
<h1 class="post-title">
{% if site.title == "blank" -%}<span class="font-weight-bold">{{ site.first_name }}</span> {{ site.middle_name }}
{{ site.last_name }}{%- else -%}{{ site.title }}{%- endif %}
</h1>
<p class="desc">{{ page.subtitle }}</p>
</header>

<article>
{% if page.profile -%}
<div class="profile float-{%- if page.profile.align == 'left' -%}left{%- else -%}right{%- endif -%}">
{%- if page.profile.image %}
{%- assign profile_image_path = page.profile.image | prepend: 'assets/img/' -%}

{% if page.profile.image_circular %}
{%- assign profile_image_class = "img-fluid z-depth-1 rounded-circle" -%}
{% else %}
{%- assign profile_image_class = "img-fluid z-depth-1 rounded" -%}
{% endif %}

{% include figure.html
path=profile_image_path
class=profile_image_class
alt=page.profile.image
cache_bust=true -%}
{% endif -%}
{%- if page.profile.more_info %}
<div class="more-info">
{{ page.profile.more_info }}
</div>
{%- endif %}
</div>
{%- endif %}


<div class="clearfix">
{{ content }}
</div>



<!-- Social -->
{%- if page.social %}
<div class="social">
<div class="contact-icons">
{% include social.html %}
</div>

<div class="contact-note">
{{ site.contact_note }}
</div>

</div>
{%- endif %}

<!-- Hiring -->
{%- if page.hiring %}
<div class="emph-border">
If you would like to work with me, please check current <a href="https://sanadlab.org/joinus/">open positions at the SANAD lab</a>.
</div>
{%- endif %}

<br /><br />

<!-- News -->
{% if page.news and site.announcements.enabled -%}
<h2><a href="{{ '/news/' | relative_url }}" style="color: inherit;">Recent News</a></h2>
{%- include news.html limit=true %}
{%- endif %}

<!-- Latest posts -->
{% if page.latest_posts -%}
<h2><a href="{{ '/blog/' | relative_url }}" style="color: inherit;">latest posts</a></h2>
{%- include latest_posts.html %}
{%- endif %}

<!-- Selected papers -->
{% if page.selected_papers -%}
<h2><a href="https://sanadlab.org/publications?bibsearch=Nadi" style="color: inherit;">Selected Publications</a></h2>
{%- include selected_papers.html %}
{%- endif %}


</article>

</div>
11 changes: 11 additions & 0 deletions _news/hiring_fall26.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
layout: post
date: 2025-08-11
inline: false
title: SANAD is hiring fully funded PhD students at NYUAD for Fall 2026!
related_posts: false
---

The SANAD lab at NYUAD is hiring fully funded PhD students for Fall 2026 (application deadline in Fall 2024). Please see check the [position on the SANAD lab website](https://sanadlab.org/positions/phd/), including details of how to apply.

NYUAD offers a competitive doctoral package: in addition to a full-tuition scholarship, students receive an annual stipend, housing on campus in Abu Dhabi, and additional travel financial support to finish their courses in New York.
6 changes: 4 additions & 2 deletions _pages/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,13 @@ news: true # includes a list of news items
latest_posts: false # includes a list of the newest posts
selected_papers: true # includes a list of papers marked as "selected={true}"
social: true # includes social icons under the description (can change location from about.html)
hiring: false # includes hiring note
---

I am an Associate Professor of Computer Science at [New York University Abu Dhabi](https://nyuad.nyu.edu/en/), where I also serve as the Associate Program Head for Undergraduate Studies in Computer Science. I also hold an adjunct position at the University of Alberta.
I am an Associate Professor of Computer Science at [New York University Abu Dhabi](https://nyuad.nyu.edu/en/). I also hold an adjunct position at the University of Alberta.

I co-direct the [SANAD lab](https://sanadlab.org) lab where we design tools and techniques that can help software developers perform their tasks more efficiently and effectively. My research heavily relies on the idea of mining software repositories, where I extract and analyze data from existing software repositories (e.g., version control systems, issue tracking systems, crowd-sourced question/answer websites) to infer insights that can help developers perform their tasks. For more info on my research, please check my [research projects](/projects/) and [publications](/publications).
I co-direct the [SANAD lab](https://sanadlab.org) lab where we design tools and techniques that can help software developers perform their tasks more efficiently and effectively. My research heavily relies on the idea of mining software repositories, where I extract and analyze data from existing software repositories (e.g., version control systems, issue tracking systems, crowd-sourced question/answer websites) to infer insights that can help developers perform their tasks. For more info on my research, please check SANAD's [research projects](https://sanadlab.org/projects/) and my [publications](https://sanadlab.org/publications/?bibsearch=Nadi). If you would like to work with me, please check current <a href="https://sanadlab.org/joinus/">open positions at the SANAD lab</a>.

**Email:** [sarah.nadi@nyu.edu](mailto:sarah.nadi@nyu.edu)<br/>
**Office:** Building A1, Office 177

4 changes: 2 additions & 2 deletions _pages/bio.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
layout: page
permalink: /bio/
title: Bio
title: Bio & CV
description:
nav: true
nav_order: 5
---

Before joining NYUAD in 2024, I was an Associate Professor at the [University of Alberta](https://www.ualberta.ca/en/index.html) in Canada where I held a [Tier II Canada Research Chair in Software reuse](https://www.chairs-chaires.gc.ca/chairholders-titulaires/profile-eng.aspx?profileId=4393). During my almost 8 years at the UofA, I established and led the Software Maintenance and Reuse (SMR) lab. I obtained my Master's (2010) and PhD (2014) degrees from the [The University of Waterloo](https://cs.uwaterloo.ca/) under the supervision of [Ric Holt](https://plg.uwaterloo.ca/~holt/) and spent approximately two years as a post-doctoral researcher at [TU Darmstadt](https://www.tu-darmstadt.de/) in Germany working with [Mira Mezini]("https://www.stg.tu-darmstadt.de/staff/mira_mezini/). I also spent part of my sabbatical in 2022/2023 with the [GitHub Next](https://githubnext.com) team working with [Max Schaefer](https://github.com/max-schaefer)
Before joining NYUAD in 2024, I was an Associate Professor at the [University of Alberta](https://www.ualberta.ca/en/index.html) in Canada where I held a [Tier II Canada Research Chair in Software reuse](https://www.chairs-chaires.gc.ca/chairholders-titulaires/profile-eng.aspx?profileId=4393). During my time at the UofA (2016-2024), I established and led the Software Maintenance and Reuse (SMR) lab. I obtained my Master's (2010) and PhD (2014) degrees from the [The University of Waterloo](https://cs.uwaterloo.ca/) under the supervision of [Ric Holt](https://plg.uwaterloo.ca/~holt/) and spent approximately two years as a post-doctoral researcher at [TU Darmstadt](https://www.tu-darmstadt.de/) in Germany working with [Mira Mezini]("https://www.stg.tu-darmstadt.de/staff/mira_mezini/). I also spent part of my sabbatical in 2022/2023 with the [GitHub Next](https://githubnext.com) team working with [Max Schaefer](https://github.com/max-schaefer)

For more info, including my teaching and service, please check my [CV](/assets/pdf/cv/NADI_CV.pdf).
2 changes: 1 addition & 1 deletion _pages/members.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ layout: students
permalink: /students/
title: Students
description: I am fortunate to be working/have worked with the following students and researchers.
nav: true
nav: false
nav_order: 1

profiles:
Expand Down
2 changes: 1 addition & 1 deletion _pages/projects.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ layout: page
title: Research Projects
permalink: /projects/
description:
nav: true
nav: false
nav_order: 2
display_categories: [active, inactive]
horizontal: false
Expand Down
2 changes: 1 addition & 1 deletion _pages/publications.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ layout: page
permalink: /publications/
title: Publications
description: publications by categories in reverse chronological order. generated by jekyll-scholar.
nav: true
nav: false
nav_order: 3
---
<!-- _pages/publications.md -->
Expand Down
2 changes: 1 addition & 1 deletion _pages/resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ layout: page
permalink: /resources/
title: Resources
description:
nav: true
nav: false
nav_order: 5
---

Expand Down