Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
The effectiveness of supervised machine learning algorithms in predicting software refactoring
Refactoring is the process of changing the internal structure of software to improve its quality
without modifying its external behavior. Empirical studies have repeatedly shown that …
without modifying its external behavior. Empirical studies have repeatedly shown that …
[PDF][PDF] A systematic literature survey of software metrics, code smells and refactoring techniques
Software refactoring is a process to restructure an existing software code while kee** its
external behavior the same. Currently, various refactoring techniques are being used to …
external behavior the same. Currently, various refactoring techniques are being used to …
When and why your code starts to smell bad (and whether the smells go away)
Technical debt is a metaphor introduced by Cunningham to indicate “not quite right code
which we postpone making it right”. One noticeable symptom of technical debt is …
which we postpone making it right”. One noticeable symptom of technical debt is …
An experimental investigation on the innate relationship between quality and refactoring
Previous studies have investigated the reasons behind refactoring operations performed by
developers, and proposed methods and tools to recommend refactorings based on quality …
developers, and proposed methods and tools to recommend refactorings based on quality …
On the impact of refactoring on the relationship between quality attributes and design metrics
Background: Refactoring is a critical task in software maintenance and is generally
performed to enforce the best design and implementation practices or to cope with design …
performed to enforce the best design and implementation practices or to cope with design …
Developers talking about code quality
There are many aspects of code quality, some of which are difficult to capture or to measure.
Despite the importance of software quality, there is a lack of commonly accepted measures …
Despite the importance of software quality, there is a lack of commonly accepted measures …
How we refactor and how we document it? On the use of supervised machine learning algorithms to classify refactoring documentation
Refactoring is the art of improving the structural design of a software system without altering
its external behavior. Today, refactoring has become a well-established and disciplined …
its external behavior. Today, refactoring has become a well-established and disciplined …
An exploratory study on the relationship between changes and refactoring
Refactoring aims at improving the internal structure of a software system without changing its
external behavior. Previous studies empirically assessed, on the one hand, the benefits of …
external behavior. Previous studies empirically assessed, on the one hand, the benefits of …
Improving code: The (mis) perception of quality metrics
Code quality metrics are widely used to identify design flaws (eg, code smells) as well as to
act as fitness functions for refactoring recommenders. Both these applications imply a strong …
act as fitness functions for refactoring recommenders. Both these applications imply a strong …
A refactoring classification framework for efficient software maintenance
The expenses associated with software maintenance and evolution constitute a significant
portion, surpassing more than 80% of the overall costs involved in software development …
portion, surpassing more than 80% of the overall costs involved in software development …