Sarah Nadi

Orcid: 0000-0001-6309-6116

Affiliations:
  • University of Alberta, Edmonton, Canada


According to our database1, Sarah Nadi authored at least 75 papers between 2009 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generation.
IEEE Trans. Software Eng., January, 2024

2023
Operation-Based Refactoring-Aware Merging: An Empirical Evaluation.
IEEE Trans. Software Eng., April, 2023

A Data Set of Generalizable Python Code Change Patterns.
CoRR, 2023

Adaptive Test Generation Using a Large Language Model.
CoRR, 2023

JTestMigBench and JTestMigTax: A benchmark and taxonomy for unit test migration.
Proceedings of the IEEE International Conference on Software Analysis, 2023

Securing Your Crypto-API Usage Through Tool Support - A Usability Study.
Proceedings of the IEEE Secure Development Conference, 2023

Evaluating Software Documentation Quality.
Proceedings of the 20th IEEE/ACM International Conference on Mining Software Repositories, 2023

PyMigBench: A Benchmark for Python Library Migration.
Proceedings of the 20th IEEE/ACM International Conference on Mining Software Repositories, 2023

An Empirical Study on Bugs Inside PyTorch: A Replication Study.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2023

2022
Reuse and maintenance practices among divergent forks in three software ecosystems.
Empir. Softw. Eng., 2022

PyMigBench and PyMigTax: A Benchmark and Taxonomy for Python Library Migration.
CoRR, 2022

An Empirical Evaluation of GitHub Copilot's Code Suggestions.
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022

Does This Apply to Me? An Empirical Study of Technical Context in Stack Overflow.
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022

Mining Annotation Usage Rules: A Case Study with MicroProfile.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2022

Artificial Neural Networks for Downbeat Estimation and Varying Tempo Induction in Music Signals.
Proceedings of the Neural Information Processing - 29th International Conference, 2022

A Human-in-the-loop Approach to Generate Annotation Usage Rules.
Proceedings of the 32nd Annual International Conference on Computer Science and Software Engineering, 2022

2021
On using Stack Overflow comment-edit pairs to recommend code maintenance changes.
Empir. Softw. Eng., 2021

FACER: An API usage-based code-example recommender for opportunistic reuse.
Empir. Softw. Eng., 2021

A Systematic Comparison of Two Refactoring-aware Merging Techniques.
CoRR, 2021

Challenges of Implementing Software Variability in Eclipse OMR: An Interview Study.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2021

ConfigFix: Interactive Configuration Conflict Resolution for the Linux Kernel.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2021

2020
Can We Use Stack Overflow as a Source of Explainable Bug-fix Data?
CoRR, 2020

Essential Sentences for Navigating Stack Overflow Answers.
Proceedings of the 27th IEEE International Conference on Software Analysis, 2020

LibComp: an IntelliJ plugin for comparing Java libraries.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Investigating Next Steps in Static API-Misuse Detection.
Proceedings of the Software Engineering 2020, 2020

Annotation practices in Android apps.
Proceedings of the 20th IEEE International Working Conference on Source Code Analysis and Manipulation, 2020

A semi-automated iterative process for detecting feature interactions.
Proceedings of the 34th Brazilian Symposium on Software Engineering, 2020

A Large-scale Data Set and an Empirical Study of Docker Images Hosted on Docker Hub.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2020

2019
A Systematic Evaluation of Static API-Misuse Detectors.
IEEE Trans. Software Eng., 2019

Are Refactorings to Blame? An Empirical Study of Refactorings in Merge Conflicts.
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

Analyzing comment-induced updates on stack overflow.
Proceedings of the 16th International Conference on Mining Software Repositories, 2019

A dataset of non-functional bugs.
Proceedings of the 16th International Conference on Mining Software Repositories, 2019

Scalable software merging studies with MergAnser.
Proceedings of the 16th International Conference on Mining Software Repositories, 2019

Predicting Merge Conflicts in Collaborative Software Development.
Proceedings of the 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2019

2018
An Empirical Study of Android Changes in CyanogenMod.
CoRR, 2018

VarXplorer: Lightweight Process for Dynamic Analysis of Feature Interactions.
Proceedings of the 12th International Workshop on Variability Modelling of Software-Intensive Systems, 2018

Using static analysis to support variability implementation decisions in C++.
Proceedings of the Proceeedings of the 22nd International Systems and Software Product Line Conference, 2018

An Empirical Study of Metric-based Comparisons of Software Libraries.
Proceedings of the 14th International Conference on Predictive Models and Data Analytics in Software Engineering, 2018

Enriched event streams: a general dataset for empirical studies on in-IDE activities of software developers.
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

The Android update problem: an empirical study.
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

Investigating Order Information in API-Usage Patterns: A Benchmark and Empirical Study.
Proceedings of the 13th International Conference on Software Technologies, 2018

Clone-Based Variability Management in the Android Ecosystem.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

Which library should I use?: a metric-based comparison of software libraries.
Proceedings of the 40th International Conference on Software Engineering: New Ideas and Emerging Results, 2018

Exploring feature interactions without specifications: a controlled experiment.
Proceedings of the 17th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, 2018

Using Self-Healing to Increase Robustness of Handling In-Browser Third-Party Content.
Proceedings of the 44th Euromicro Conference on Software Engineering and Advanced Applications, 2018

2017
On the Positive Effect of Reactive Programming on Software Comprehension: An Empirical Study.
IEEE Trans. Software Eng., 2017

A Systematic Evaluation of API-Misuse Detectors.
CoRR, 2017

Enriching in-IDE process information with fine-grained source code history.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

"Jumping Through Hoops": Why do Java Developers Struggle With Cryptography APIs?
Proceedings of the Software Engineering 2017, 2017

CogniCrypt: supporting developers in using cryptography.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

WAPI 2017 Workshop Summary.
Proceedings of the 1st IEEE/ACM International Workshop on API Usage and Evolution, 2017

Software variability through C++ static polymorphism: a case study of challenges and open problems in eclipse OMR.
Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering, 2017

2016
A Study of Visual Studio Usage in Practice.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Variability Modeling of Cryptographic Components: Clafer Experience Report.
Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems, Salvador, Brazil, January 27, 2016

Addressing scalability in API method call analytics.
Proceedings of the 2nd International Workshop on Software Analytics, 2016

A dataset of simplified syntax trees for C#.
Proceedings of the 13th International Conference on Mining Software Repositories, 2016

MUBench: a benchmark for API-misuse detectors.
Proceedings of the 13th International Conference on Mining Software Repositories, 2016

Evaluating the evaluations of code recommender systems: a reality check.
Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, 2016

FeedBaG: An interaction tracker for Visual Studio.
Proceedings of the 24th IEEE International Conference on Program Comprehension, 2016

2015
Where Do Configuration Constraints Stem From? An Extraction Approach and an Empirical Study.
IEEE Trans. Software Eng., 2015

The Love/Hate Relationship with the C Preprocessor: An Interview Study (Artifact).
Dagstuhl Artifacts Ser., 2015

Variability Models in Large-Scale Systems: A Study and a Reverse-Engineering Technique.
Proceedings of the Software Engineering & Management 2015, Multikonferenz der GI-Fachbereiche Softwaretechnik (SWT) und Wirtschaftsinformatik (WI), FA WI-MAW, 17. März, 2015

Towards secure integration of cryptographic software.
Proceedings of the 2015 ACM International Symposium on New Ideas, 2015

Extracting Configuration Knowledge from Build Files with Symbolic Analysis.
Proceedings of the 3rd IEEE/ACM International Workshop on Release Engineering, 2015

The Love/Hate Relationship with the C Preprocessor: An Interview Study.
Proceedings of the 29th European Conference on Object-Oriented Programming, 2015

2014
Variability Anomalies in Software Product Lines.
PhD thesis, 2014

The Linux kernel: a case study of build system variability.
J. Softw. Evol. Process., 2014

Mining configuration constraints: static analyses and empirical results.
Proceedings of the 36th International Conference on Software Engineering, 2014

2013
Linux variability anomalies: what causes them and how do they get fixed?
Proceedings of the 10th Working Conference on Mining Software Repositories, 2013

The MSR cookbook: mining a decade of research.
Proceedings of the 10th Working Conference on Mining Software Repositories, 2013

A study of variability spaces in open source software.
Proceedings of the 35th International Conference on Software Engineering, 2013

2012
Mining Kbuild to Detect Variability Anomalies in Linux.
Proceedings of the 16th European Conference on Software Maintenance and Reengineering, 2012

2011
Make it or Break it: Mining Anomalies from Linux Kbuild.
Proceedings of the 18th Working Conference on Reverse Engineering, 2011

2010
Does the Past Say It All? Using History to Predict Change Sets in a CMDB.
Proceedings of the 14th European Conference on Software Maintenance and Reengineering, 2010

2009
DRACA: decision support for root cause analysis and change impact analysis for CMDBs.
Proceedings of the 2009 conference of the Centre for Advanced Studies on Collaborative Research, 2009


  Loading...