Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
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 …
An exploratory study on code attention in BERT
Many recent models in software engineering introduced deep neural models based on the
Transformer architecture or use transformer-based Pre-trained Language Models (PLM) …
Transformer architecture or use transformer-based Pre-trained Language Models (PLM) …
On the naming of methods: A survey of professional developers
This paper describes the results of a large (+ 1100 responses) survey of professional
software developers concerning standards for naming source code methods. The various …
software developers concerning standards for naming source code methods. The various …
Using consensual biterms from text structures of requirements and code to improve IR-based traceability recovery
Traceability approves trace links among software artifacts based on whether two artifacts are
related by system functionalities. The traces are valuable for software development, but are …
related by system functionalities. The traces are valuable for software development, but are …
An ensemble approach for annotating source code identifiers with part-of-speech tags
This paper presents an ensemble part-of-speech tagging approach for source code
identifiers. Ensemble tagging is a technique that uses machine-learning and the output from …
identifiers. Ensemble tagging is a technique that uses machine-learning and the output from …
Teachers' Beliefs and Practices on the Naming of Variables in Introductory Python Programming Courses
Motivation. Variable naming practices are part of the software developer's profession,
influencing program comprehension and code quality. Yet, little is known about how variable …
influencing program comprehension and code quality. Yet, little is known about how variable …
Deep learning based identification of inconsistent method names: How far are we?
T Wang, Y Zhang, L Jiang, Y Tang, G Li… - Empirical Software …, 2025 - Springer
For any software system, concise and meaningful method names are critical for program
comprehension and maintenance. However, for various reasons, the method names might …
comprehension and maintenance. However, for various reasons, the method names might …
Method name recommendation based on source code metrics
Method naming is a critical factor in program comprehension, affecting software quality.
State-of-the-art naming techniques use deep learning to compute the methods' similarity …
State-of-the-art naming techniques use deep learning to compute the methods' similarity …
Variables in practice. an observation of teaching variables in introductory programming moocs
Motivation. Many people interested in learning a programming language choose online
courses to develop their skills. The concept of variables is one of the most foundational ones …
courses to develop their skills. The concept of variables is one of the most foundational ones …
Beqain: An effective and efficient identifier normalization approach with bert and the question answering system
As one of the most important resources to express the semantics of source code, identifiers
are usually composed of several common or domain-specific terms and abbreviations, thus …
are usually composed of several common or domain-specific terms and abbreviations, thus …