Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
[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 …
The secret life of software vulnerabilities: A large-scale empirical study
Software vulnerabilities are weaknesses in source code that can be potentially exploited to
cause loss or harm. While researchers have been devising a number of methods to deal …
cause loss or harm. While researchers have been devising a number of methods to deal …
Has my release disobeyed semantic versioning? static detection based on semantic differencing
To enhance the compatibility in the version control of Java Third-party Libraries (TPLs),
Maven adopts Semantic Versioning (SemVer) to standardize the underlying meaning of …
Maven adopts Semantic Versioning (SemVer) to standardize the underlying meaning of …
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 empirical study of refactorings and technical debt in machine learning systems
Machine Learning (ML), including Deep Learning (DL), systems, ie, those with ML
capabilities, are pervasive in today's data-driven society. Such systems are complex; they …
capabilities, are pervasive in today's data-driven society. Such systems are complex; they …
Developer-driven code smell prioritization
Code smells are symptoms of poor implementation choices applied during software
evolution. While previous research has devoted effort in the definition of automated solutions …
evolution. While previous research has devoted effort in the definition of automated solutions …
Toward the automatic classification of self-affirmed refactoring
Abstract The concept of Self-Affirmed Refactoring (SAR) was introduced to explore how
developers document their refactoring activities in commit messages, ie, developers explicit …
developers document their refactoring activities in commit messages, ie, developers explicit …
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 …
Why developers refactor source code: A mining-based study
Refactoring aims at improving code non-functional attributes without modifying its external
behavior. Previous studies investigated the motivations behind refactoring by surveying …
behavior. Previous studies investigated the motivations behind refactoring by surveying …
Optimized refactoring mechanisms to improve quality characteristics in object-oriented systems
Refactoring has emerged as a predominant approach to augmenting software product
quality. However, empirical evidence suggests that not all dimensions of software quality …
quality. However, empirical evidence suggests that not all dimensions of software quality …