Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Revisiting scenarios of using refactoring techniques to improve software systems quality
Refactoring is one of the most widely used techniques in practice to improve the quality of
existing software. However, it is observed that refactoring does not continually improve all …
existing software. However, it is observed that refactoring does not continually improve all …
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 …
Harnessing deep learning algorithms to predict software refactoring
During software maintenance, software systems need to be modified by adding or modifying
source code. These changes are required to fix errors or adopt new requirements raised by …
source code. These changes are required to fix errors or adopt new requirements raised by …
A review on software refactoring opportunity identification and sequencing in object-oriented software
Background: Owing to the benefits of software refactoring, the software industry started
adopting this practice in the maintenance phase as a means to improve developer's …
adopting this practice in the maintenance phase as a means to improve developer's …
Method level refactoring prediction on five open source java projects using machine learning techniques
Introduction: Identifying code segments in large and complex systems in need of refactoring
is non-trivial for software developers. Our research aim is to develop recommendation …
is non-trivial for software developers. Our research aim is to develop recommendation …
[HTML][HTML] Class-level refactoring prediction by ensemble learning with various feature selection techniques
Background: Refactoring is changing a software system without affecting the software
functionality. The current researchers aim i to identify the appropriate method (s) or class (s) …
functionality. The current researchers aim i to identify the appropriate method (s) or class (s) …
A New Metaheuristic‐Based Hierarchical Clustering Algorithm for Software Modularization
Software refactoring is a software maintenance action to improve the software internal
quality without changing its external behavior. During the maintenance process, structural …
quality without changing its external behavior. During the maintenance process, structural …
Application of smote and lssvm with various kernels for predicting refactoring at method level
Improving maintainability by refactoring is essentially being considered as one of the
important aspect of software development. For large and complex systems, identification of …
important aspect of software development. For large and complex systems, identification of …
Exploring the relationship between refactoring and code debt indicators
Refactoring, which aims to improve the internal structure of the software systems preserving
their behavior, is the most common payment strategy for technical debt (TD) by removing the …
their behavior, is the most common payment strategy for technical debt (TD) by removing the …
Predicting fault-proneness of reused object-oriented classes in software post-releases
J Al Dallal - Arabian Journal for Science and Engineering, 2018 - Springer
The performance and applicability of a fault-proneness prediction model built based on
internal quality measures computed on classes of one or more software systems and …
internal quality measures computed on classes of one or more software systems and …