Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
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 …
A systematic review on software design patterns in today's perspective
Larger Object Oriented (OO) software systems can benefit greatly from the use of software
design patterns. Because design pattern offers a well-structured and proven solution to …
design patterns. Because design pattern offers a well-structured and proven solution to …
On the documentation of refactoring types
Commit messages are the atomic level of software documentation. They provide a natural
language description of the code change and its purpose. Messages are critical for software …
language description of the code change and its purpose. Messages are critical for software …
Code review practices for refactoring changes: An empirical study on openstack
Modern code review is a widely used technique employed in both industrial and open-
source projects to improve software quality, share knowledge, and ensure adherence to …
source projects to improve software quality, share knowledge, and ensure adherence to …
Asking about technical debt: Characteristics and automatic identification of technical debt questions on stack overflow
Background: Q&A sites allow to study how users reference and request support on technical
debt. To date only few studies, focusing on narrow aspects, investigate technical debt on …
debt. To date only few studies, focusing on narrow aspects, investigate technical debt on …
Insights into Deep Learning Refactoring: Bridging the Gap Between Practices and Expectations
With the rapid development of deep learning, the implementation of intricate algorithms and
substantial data processing have become standard elements of deep learning projects. As a …
substantial data processing have become standard elements of deep learning projects. As a …
A refactoring categorization model for software quality improvement
Refactoring, a widely adopted technique, has proven effective in facilitating and reducing
maintenance activities and costs. Nonetheless, the effects of applying refactoring techniques …
maintenance activities and costs. Nonetheless, the effects of applying refactoring techniques …
An Empirical Study of Refactoring Engine Bugs
Refactoring is a critical process in software development, aiming at improving the internal
structure of code while preserving its external behavior. Refactoring engines are integral …
structure of code while preserving its external behavior. Refactoring engines are integral …
On the impact of single and co-occurrent refactorings on quality attributes in android applications
Android applications must evolve quickly to meet new user requirements, to facilitate bug
fixing or to adapt to technological changes. This evolution can lead to various software …
fixing or to adapt to technological changes. This evolution can lead to various software …
[HTML][HTML] Maximizing test coverage for security threats using optimal test data generation
As time continues to advance, the need for robust security threat mitigation has become
increasingly vital in software. It is a constant struggle to maximize test coverage through …
increasingly vital in software. It is a constant struggle to maximize test coverage through …