Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Bugs in Quantum computing platforms: an empirical study
M Paltenghi, M Pradel - Proceedings of the ACM on Programming …, 2022 - dl.acm.org
The interest in quantum computing is growing, and with it, the importance of software
platforms to develop quantum programs. Ensuring the correctness of such platforms is …
platforms to develop quantum programs. Ensuring the correctness of such platforms is …
Towards more effective AI-assisted programming: A systematic design exploration to improve Visual Studio IntelliCode's user experience
P Vaithilingam, EL Glassman… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
AI-driven code editor extensions such as Visual Studio IntelliCode and Github CoPilot have
become extremely popular. These tools recommend inserting chunks of code, with the lines …
become extremely popular. These tools recommend inserting chunks of code, with the lines …
Semantic programming by example with pre-trained models
The ability to learn programs from few examples is a powerful technology with disruptive
applications in many domains, as it allows users to automate repetitive tasks in an intuitive …
applications in many domains, as it allows users to automate repetitive tasks in an intuitive …
Overwatch: Learning patterns in code edit sequences
Integrated Development Environments (IDEs) provide tool support to automate many source
code editing tasks. Traditionally, IDEs use only the spatial context, ie, the location where the …
code editing tasks. Traditionally, IDEs use only the spatial context, ie, the location where the …
Programming by example made easy
Programming by example (PBE) is an emerging programming paradigm that automatically
synthesizes programs specified by user-provided input-output examples. Despite the …
synthesizes programs specified by user-provided input-output examples. Despite the …
Automated patch backporting in Linux (experience paper)
Whenever a bug or vulnerability is detected in the Linux kernel, the kernel developers will
endeavour to fix it by introducing a patch into the mainline version of the Linux kernel source …
endeavour to fix it by introducing a patch into the mainline version of the Linux kernel source …
APIfix: output-oriented program synthesis for combating breaking changes in libraries
Use of third-party libraries is extremely common in application software. The libraries evolve
to accommodate new features or mitigate security vulnerabilities, thereby breaking the …
to accommodate new features or mitigate security vulnerabilities, thereby breaking the …
recode: A lightweight find-and-replace interaction in the ide for transforming code by example
Software developers frequently confront a recurring challenge of making code
transformations—similar but not entirely identical code changes in many places—in their …
transformations—similar but not entirely identical code changes in many places—in their …
DiffSearch: A scalable and precise search engine for code changes
L Di Grazia, P Bredl, M Pradel - IEEE Transactions on Software …, 2022 - ieeexplore.ieee.org
The source code of successful projects is evolving all the time, resulting in hundreds of
thousands of code changes stored in source code repositories. This wealth of data can be …
thousands of code changes stored in source code repositories. This wealth of data can be …
[HTML][HTML] API usage templates via structural generalization
M Mahmoud, RJ Walker, J Denzinger - Journal of Systems and Software, 2024 - Elsevier
APIs matter in software development, but determining how to use them can be challenging.
Developers often refer to a small set of API usage examples, analysing the information there …
Developers often refer to a small set of API usage examples, analysing the information there …