A systematic literature review on source code similarity measurement and clone detection: Techniques, applications, and challenges

M Zakeri-Nasrabadi, S Parsa, M Ramezani… - Journal of Systems and …, 2023 - Elsevier
Measuring and evaluating source code similarity is a fundamental software engineering
activity that embraces a broad range of applications, including but not limited to code …

A systematic literature review on the code smells datasets and validation mechanisms

M Zakeri-Nasrabadi, S Parsa, E Esmaili… - ACM Computing …, 2023 - dl.acm.org
The accuracy reported for code smell-detecting tools varies depending on the dataset used
to evaluate the tools. Our survey of 45 existing datasets reveals that the adequacy of a …

An ensemble meta-estimator to predict source code testability

M Zakeri-Nasrabadi, S Parsa - Applied Soft Computing, 2022 - Elsevier
Unlike most other software quality attributes, testability cannot be evaluated solely based on
the characteristics of the source code. The effectiveness of the test suite and the budget …

Passivation Engineering Using Ultrahydrophobic Donor–π–Acceptor Organic Dye with Machine Learning Insights for Efficient and Stable Perovskite Solar Cells

MM Elsenety, E Christopoulos, P Falaras - Solar RRL, 2023 - Wiley Online Library
To prevent the degradation of perovskite solar cells (PSCs) and optimize the solar energy
conversion process, a donor–π–acceptor (D–π–A) organic blue dye as a passivation layer …

Testability-driven development: An improvement to the TDD efficiency

S Parsa, M Zakeri-Nasrabadi, B Turhan - Computer Standards & Interfaces, 2025 - Elsevier
Test-first development (TFD) is a software development approach involving automated tests
before writing the actual code. TFD offers many benefits, such as improving code quality …

Facile and highly precise pH-value estimation using common pH paper based on machine learning techniques and supported mobile devices

MM Elsenety, MBI Mohamed, ME Sultan… - Scientific Reports, 2022 - nature.com
Numerous scientific, health care, and industrial applications are showing increasing interest
in developing optical pH sensors with low-cost, high precision that cover a wide pH range …

Extrapolating Coverage Rate in Greybox Fuzzing

D Liyanage, S Lee, C Tantithamthavorn… - Proceedings of the IEEE …, 2024 - dl.acm.org
A fuzzer can literally run forever. However, as more resources are spent, the coverage rate
continuously drops, and the utility of the fuzzer declines. To tackle this coverage-resource …

Measuring and improving software testability at the design level

M Zakeri-Nasrabadi, S Parsa, S Jafari - Information and Software …, 2024 - Elsevier
Context The quality of software systems is significantly influenced by design testability, an
aspect often overlooked during the initial phases of software development. The …

Development of Testability Prediction Models Considering Complexity Diversity for C Programs

HJ Choi, HS Chae - IEEE Access, 2023 - ieeexplore.ieee.org
Testability prediction can help developers identify software components that require
significant effort to ensure software quality, plan test activities, and recognize the need for …

Testability Driven Development (TsDD)

S Parsa - … Evaluation, Refactoring, Test Data Generation and …, 2023 - Springer
The cost of the testing rises exponentially as the size of the code under test grows. TDD and
BDD aggravate the cost by using failing tests to conduct the design and implementation …