19 citations · 19 across the 5 of their papers we have counts for
6 papers
Characterizing Structural Testability in JavaScript: An Empirical Study
Shahrzad Mirzaei, Saba Alimadadi
Software testability has long been recognized as a software quality attribute that influences testing effort and effectiveness. While prior work has extensively studied testability…
Change Impact Recommendation for JavaScript: Lessons from History and Runtime Analysis
Sadjad Tavakoli, Saba Alimadadi
Understanding the downstream effects of code changes is essential for software maintenance, debugging, and regression testing. This task is particularly challenging for JavaScript…
From Logic to Toolchains: An Empirical Study of Bugs in the TypeScript Ecosystem
TianYi Tang, Saba Alimadadi, Nick Sumner
TypeScript has rapidly become a popular language for modern web development, yet its effect on software faults remains poorly understood. This paper presents the first large-scale…
Hybrid Fault-Driven Mutation Testing for Python
Saba Alimadadi, Golnaz Gharachorlu
Mutation testing is an effective technique for assessing the effectiveness of test suites by systematically injecting artificial faults into programs. However, existing mutation te…
A Study of Vulnerability Repair in JavaScript Programs with Large Language Models
Tan Khang Le, Saba Alimadadi, Steven Y. Ko
In recent years, JavaScript has become the most widely used programming language, especially in web development. However, writing secure JavaScript code is not trivial, and program…
Stubbifier: Debloating Dynamic Server-Side JavaScript Applications
Alexi Turcotte, Ellen Arteca, Ashish Mishra +2
JavaScript is an increasingly popular language for server-side development, thanks in part to the Node.js runtime environment and its vast ecosystem of modules. With the Node.js pa…