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) …
Opportunities and challenges in code search tools
Code search is a core software engineering task. Effective code search tools can help
developers substantially improve their software development efficiency and effectiveness. In …
developers substantially improve their software development efficiency and effectiveness. In …
CERT: continual pre-training on sketches for library-oriented code generation
Code generation is a longstanding challenge, aiming to generate a code snippet based on a
natural language description. Usually, expensive text-code paired data is essential for …
natural language description. Usually, expensive text-code paired data is essential for …
Code completion with statistical language models
We address the problem of synthesizing code completions for programs using APIs. Given a
program with holes, we synthesize completions for holes with the most likely sequences of …
program with holes, we synthesize completions for holes with the most likely sequences of …
Learning natural coding conventions
Every programmer has a characteristic style, ranging from preferences about identifier
naming to preferences about object relationships and design patterns. Coding conventions …
naming to preferences about object relationships and design patterns. Coding conventions …
Software documentation: the practitioners' perspective
In theory,(good) documentation is an invaluable asset to any software project, as it helps
stakeholders to use, understand, maintain, and evolve a system. In practice, however …
stakeholders to use, understand, maintain, and evolve a system. In practice, however …
Aroma: Code recommendation via structural code search
Programmers often write code that has similarity to existing code written somewhere. A tool
that could help programmers to search such similar code would be immensely useful. Such …
that could help programmers to search such similar code would be immensely useful. Such …
On the localness of software
The n-gram language model, which has its roots in statistical natural language processing,
has been shown to successfully capture the repetitive and predictable regularities …
has been shown to successfully capture the repetitive and predictable regularities …
Are code examples on an online q&a forum reliable? a study of api misuse on stack overflow
Programmers often consult an online Q&A forum such as Stack Overflow to learn new APIs.
This paper presents an empirical study on the prevalence and severity of API misuse on …
This paper presents an empirical study on the prevalence and severity of API misuse on …
Graph-based statistical language model for code
n-gram statistical language model has been successfully applied to capture programming
patterns to support code completion and suggestion. However, the approaches using n …
patterns to support code completion and suggestion. However, the approaches using n …