Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
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 …
to evaluate the tools. Our survey of 45 existing datasets reveals that the adequacy of a …
Behind the intent of extract method refactoring: A systematic literature review
Background: Code refactoring is widely recognized as an essential software engineering
practice to improve the understandability and maintainability of the source code. The Extract …
practice to improve the understandability and maintainability of the source code. The Extract …
Just-in-time code duplicates extraction
Context: Refactoring is a critical task in software maintenance, and is usually performed to
enforce better design and coding practices, while co** with design defects. The Extract …
enforce better design and coding practices, while co** with design defects. The Extract …
Machine learning-based exploration of the impact of move method refactoring on object-oriented software quality attributes
Refactoring is a maintenance task that aims at enhancing the quality of a software's source
code by restructuring it without affecting the external behavior. Move method refactoring …
code by restructuring it without affecting the external behavior. Move method refactoring …
Code smell prioritization in object‐oriented software systems: A systematic literature review
Code smells indicate poor design and imperfection in coding style. They increase
maintenance costs and degrade software quality. Detecting and mitigating these code …
maintenance costs and degrade software quality. Detecting and mitigating these code …
Method name recommendation based on source code metrics
S Parsa, M Zakeri-Nasrabadi, M Ekhtiarzadeh… - Journal of Computer …, 2023 - Elsevier
Method naming is a critical factor in program comprehension, affecting software quality.
State-of-the-art naming techniques use deep learning to compute the methods' similarity …
State-of-the-art naming techniques use deep learning to compute the methods' similarity …
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 …
before writing the actual code. TFD offers many benefits, such as improving code quality …
Improving and comparing performance of machine learning classifiers optimized by swarm intelligent algorithms for code smell detection
S Jain, A Saha - Science of Computer Programming, 2024 - Elsevier
In complex systems, the maintenance phase engenders the emergence of code smells due
to incessant shifts in requirements and designs, stringent timelines, and the developer's …
to incessant shifts in requirements and designs, stringent timelines, and the developer's …
[PDF][PDF] The Lifecycle of Data Clumps: A Longitudinal Case Study in Open-Source Projects.
N Baumgartner, E Pulvermüller - MODELSWARD, 2024 - scitepress.org
This study explores the characteristics of data clumps, a specific type of code smells, in
software projects. Code smells are characteristics in source code which indicate a deeper …
software projects. Code smells are characteristics in source code which indicate a deeper …
AntiCopyPaster: extracting code duplicates as soon as they are introduced in the IDE
We developed a plugin for IntelliJ IDEA called AntiCopyPaster, which tracks the pasting of
code fragments inside the IDE and suggests the appropriate Extract Method refactoring to …
code fragments inside the IDE and suggests the appropriate Extract Method refactoring to …