Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
A systematic review of API evolution literature
Recent software advances have led to an expansion of the development and usage of
application programming interfaces (APIs). From millions of Android packages (APKs) …
application programming interfaces (APIs). From millions of Android packages (APKs) …
Characterizing software architecture changes: A systematic review
With today's ever increasing demands on software, software developers must produce
software that can be changed without the risk of degrading the software architecture. One …
software that can be changed without the risk of degrading the software architecture. One …
RefactoringMiner 2.0
Refactoring detection is crucial for a variety of applications and tasks:(i) empirical studies
about code evolution,(ii) tools for library API migration,(iii) code reviews and change …
about code evolution,(ii) tools for library API migration,(iii) code reviews and change …
Accurate and efficient refactoring detection in commit history
Refactoring detection algorithms have been crucial to a variety of applications:(i) empirical
studies about the evolution of code, tests, and faults,(ii) tools for library API migration,(iii) …
studies about the evolution of code, tests, and faults,(ii) tools for library API migration,(iii) …
Fixminer: Mining relevant fix patterns for automated program repair
Patching is a common activity in software development. It is generally performed on a source
code base to address bugs or add new functionalities. In this context, given the recurrence of …
code base to address bugs or add new functionalities. In this context, given the recurrence of …
Predicting faults from cached history
We analyze the version history of 7 software systems to predict the most fault prone entities
and files. The basic assumption is that faults do not occur in isolation, but rather in bursts of …
and files. The basic assumption is that faults do not occur in isolation, but rather in bursts of …
An empirical study of refactoringchallenges and benefits at microsoft
It is widely believed that refactoring improves software quality and developer productivity.
However, few empirical studies quantitatively assess refactoring benefits or investigate …
However, few empirical studies quantitatively assess refactoring benefits or investigate …
A field study of refactoring challenges and benefits
It is widely believed that refactoring improves software quality and developer productivity.
However, few empirical studies quantitatively assess refactoring benefits or investigate …
However, few empirical studies quantitatively assess refactoring benefits or investigate …
RefDiff: Detecting refactorings in version histories
Refactoring is a well-known technique that is widely adopted by software engineers to
improve the design and enable the evolution of a system. Knowing which refactoring …
improve the design and enable the evolution of a system. Knowing which refactoring …
When does a refactoring induce bugs? an empirical study
Refactorings are-as defined by Fowler-behavior preserving source code transformations.
Their main purpose is to improve maintainability or comprehensibility, or also reduce the …
Their main purpose is to improve maintainability or comprehensibility, or also reduce the …