Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
A survey of compiler testing
Virtually any software running on a computer has been processed by a compiler or a
compiler-like tool. Because compilers are such a crucial piece of infrastructure for building …
compiler-like tool. Because compilers are such a crucial piece of infrastructure for building …
Large language models are edge-case fuzzers: Testing deep learning libraries via fuzzgpt
Deep Learning (DL) library bugs affect downstream DL applications, emphasizing the need
for reliable systems. Generating valid input programs for fuzzing DL libraries is challenging …
for reliable systems. Generating valid input programs for fuzzing DL libraries is challenging …
Guided, stochastic model-based GUI testing of Android apps
Mobile apps are ubiquitous, operate in complex environments and are developed under the
time-to-market pressure. Ensuring their correctness and reliability thus becomes an …
time-to-market pressure. Ensuring their correctness and reliability thus becomes an …
Large language models are edge-case generators: Crafting unusual programs for fuzzing deep learning libraries
Bugs in Deep Learning (DL) libraries may affect almost all downstream DL applications, and
it is crucial to ensure the quality of such systems. It is challenging to generate valid input …
it is crucial to ensure the quality of such systems. It is challenging to generate valid input …
Superion: Grammar-aware greybox fuzzing
In recent years, coverage-based greybox fuzzing has proven itself to be one of the most
effective techniques for finding security bugs in practice. Particularly, American Fuzzy Lop …
effective techniques for finding security bugs in practice. Particularly, American Fuzzy Lop …
A comprehensive study of deep learning compiler bugs
There are increasing uses of deep learning (DL) compilers to generate optimized code,
boosting the runtime performance of DL models on specific hardware. Like their traditional …
boosting the runtime performance of DL models on specific hardware. Like their traditional …
Difuze: Interface aware fuzzing for kernel drivers
Device drivers are an essential part in modern Unix-like systems to handle operations on
physical devices, from hard disks and printers to digital cameras and Bluetooth speakers …
physical devices, from hard disks and printers to digital cameras and Bluetooth speakers …
Nnsmith: Generating diverse and valid test cases for deep learning compilers
Deep-learning (DL) compilers such as TVM and TensorRT are increasingly being used to
optimize deep neural network (DNN) models to meet performance, resource utilization and …
optimize deep neural network (DNN) models to meet performance, resource utilization and …
Random testing for C and C++ compilers with YARPGen
Compilers should not crash and they should not miscompile applications. Random testing is
an effective method for finding compiler bugs that have escaped other kinds of testing. This …
an effective method for finding compiler bugs that have escaped other kinds of testing. This …
Fuzzing javascript engines with aspect-preserving mutation
Fuzzing is a practical, widely-deployed technique to find bugs in complex, real-world
programs like JavaScript engines. We observed, however, that existing fuzzing approaches …
programs like JavaScript engines. We observed, however, that existing fuzzing approaches …