Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Feature-oriented software product lines
The idea for this book arose from a series of lectures on modern programming paradigms,
feature-oriented programming, and software product lines that are continuously held at the …
feature-oriented programming, and software product lines that are continuously held at the …
Why we refactor? confessions of github contributors
Refactoring is a widespread practice that helps developers to improve the maintainability
and readability of their code. However, there is a limited number of studies empirically …
and readability of their code. However, there is a limited number of studies empirically …
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 …
How we refactor, and how we know it
Refactoring is widely practiced by developers, and considerable research and development
effort has been invested in refactoring tools. However, little has been reported about the …
effort has been invested in refactoring tools. However, little has been reported about the …
Visual augmentation of source code editors: A systematic map** study
Source code written in textual programming languages is typically edited in integrated
development environments (IDEs) or specialized code editors. These tools often display …
development environments (IDEs) or specialized code editors. These tools often display …
A comparative study of manual and automated refactorings
S Negara, N Chen, M Vakilian, RE Johnson… - ECOOP 2013–Object …, 2013 - Springer
Despite the enormous success that manual and automated refactoring has enjoyed during
the last decade, we know little about the practice of refactoring. Understanding the …
the last decade, we know little about the practice of refactoring. Understanding the …
Methodbook: Recommending move method refactorings via relational topic models
During software maintenance and evolution the internal structure of the software system
undergoes continuous changes. These modifications drift the source code away from its …
undergoes continuous changes. These modifications drift the source code away from its …
On the opportunities of green computing: A survey
Artificial Intelligence (AI) has achieved significant advancements in technology and research
with the development over several decades, and is widely used in many areas including …
with the development over several decades, and is widely used in many areas including …
Refactoring tools: Fitness for purpose
Refactoring is the process of changing software's structure while preserving its external
behavior. Refactoring tools can improve the speed and accuracy with which developers …
behavior. Refactoring tools can improve the speed and accuracy with which developers …
An interactive and dynamic search-based approach to software refactoring recommendations
Successful software products evolve through a process of continual change. However, this
process may weaken the design of the software and make it unnecessarily complex, leading …
process may weaken the design of the software and make it unnecessarily complex, leading …