Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Improving software diagnosability via log enhancement
Diagnosing software failures in the field is notoriously difficult, in part due to the fundamental
complexity of troubleshooting any complex software system, but further exacerbated by the …
complexity of troubleshooting any complex software system, but further exacerbated by the …
Race directed random testing of concurrent programs
K Sen - Proceedings of the 29th ACM SIGPLAN Conference on …, 2008 - dl.acm.org
Bugs in multi-threaded programs often arise due to data races. Numerous static and
dynamic program analysis techniques have been proposed to detect data races. We …
dynamic program analysis techniques have been proposed to detect data races. We …
RELAY: static race detection on millions of lines of code
Data races occur when multiple threads are about to access the same piece of memory, and
at least one of those accesses is a write. Such races can lead to hard-to-reproduce bugs that …
at least one of those accesses is a write. Such races can lead to hard-to-reproduce bugs that …
Boomerang: Demand-driven flow-and context-sensitive pointer analysis for java
Many current program analyses require highly precise pointer information about small,
targeted parts of a given program. This motivates the need for demand-driven pointer …
targeted parts of a given program. This motivates the need for demand-driven pointer …
Falcon: fault localization in concurrent programs
Concurrency fault are difficult to find because they usually occur under specific thread
interleavings. Fault-detection tools in this area find data-access patterns among thread …
interleavings. Fault-detection tools in this area find data-access patterns among thread …
Effective static deadlock detection
We present an effective static deadlock detection algorithm for Java. Our algorithm uses a
novel combination of static analyses each of which approximates a different necessary …
novel combination of static analyses each of which approximates a different necessary …
Static detection of asymptotic performance bugs in collection traversals
This paper identifies and formalizes a prevalent class of asymptotic performance bugs called
redundant traversal bugs and presents a novel static analysis for automatically detecting …
redundant traversal bugs and presents a novel static analysis for automatically detecting …
Randomized active atomicity violation detection in concurrent programs
Atomicity is an important specification that enables programmers to understand atomic
blocks of code in a multi-threaded program as if they are sequential. This significantly …
blocks of code in a multi-threaded program as if they are sequential. This significantly …
Fast and accurate static data-race detection for concurrent programs
We present new techniques for fast, accurate and scalable static data race detection in
concurrent programs. Focusing our analysis on Linux device drivers allowed us to identify …
concurrent programs. Focusing our analysis on Linux device drivers allowed us to identify …
LOCKSMITH: Practical static race detection for C
Locksmith is a static analysis tool for automatically detecting data races in C programs. In
this article, we describe each of Locksmith's component analyses precisely, and present …
this article, we describe each of Locksmith's component analyses precisely, and present …