Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Deep learning-based software engineering: progress, challenges, and opportunities
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …
which in turn has substantially advanced other research disciplines, such as natural …
A survey of learning-based automated program repair
Automated program repair (APR) aims to fix software bugs automatically and plays a crucial
role in software development and maintenance. With the recent advances in deep learning …
role in software development and maintenance. With the recent advances in deep learning …
Large language models for test-free fault localization
Fault Localization (FL) aims to automatically localize buggy lines of code, a key first step in
many manual and automatic debugging tasks. Previous FL techniques assume the provision …
many manual and automatic debugging tasks. Previous FL techniques assume the provision …
An extensive study on pre-trained models for program understanding and generation
Automatic program understanding and generation techniques could significantly advance
the productivity of programmers and have been widely studied by academia and industry …
the productivity of programmers and have been widely studied by academia and industry …
MVD: memory-related vulnerability detection based on flow-sensitive graph neural networks
Memory-related vulnerabilities constitute severe threats to the security of modern software.
Despite the success of deep learning-based approaches to generic vulnerability detection …
Despite the success of deep learning-based approaches to generic vulnerability detection …
Large language models in fault localisation
Large Language Models (LLMs) have shown promise in multiple software engineering tasks
including code generation, program repair, code summarisation, and test generation. Fault …
including code generation, program repair, code summarisation, and test generation. Fault …
Improving fault localization and program repair with deep semantic features and transferred knowledge
Automatic software debugging mainly includes two tasks of fault localization and automated
program repair. Compared with the traditional spectrum-based and mutation-based …
program repair. Compared with the traditional spectrum-based and mutation-based …
FIRA: fine-grained graph-based code change representation for automated commit message generation
Commit messages summarize code changes of each commit in natural language, which
help developers understand code changes without digging into detailed implementations …
help developers understand code changes without digging into detailed implementations …
Agentfl: Scaling llm-based fault localization to project-level context
Fault Localization (FL) is an essential step during the debugging process. With the strong
capabilities of code comprehension, the recent Large Language Models (LLMs) have …
capabilities of code comprehension, the recent Large Language Models (LLMs) have …
Automated assertion generation via information retrieval and its integration with deep learning
Unit testing could be used to validate the correctness of basic units of the software system
under test. To reduce manual efforts in conducting unit testing, the research community has …
under test. To reduce manual efforts in conducting unit testing, the research community has …