4 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…