Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
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 …
Differential symbolic execution
Detecting and characterizing the effects of software changes is a fundamental component of
software maintenance. Version differencing information can be used to perform version …
software maintenance. Version differencing information can be used to perform version …
Symbolic PathFinder: integrating symbolic execution with model checking for Java bytecode analysis
Symbolic PathFinder (SPF) is a software analysis tool that combines symbolic execution with
model checking for automated test case generation and error detection in Java bytecode …
model checking for automated test case generation and error detection in Java bytecode …
A survey of new trends in symbolic execution for software testing and analysis
Symbolic execution is a well-known program analysis technique which represents program
inputs with symbolic values instead of concrete, initialized, data and executes the program …
inputs with symbolic values instead of concrete, initialized, data and executes the program …
Green: reducing, reusing and recycling constraints in program analysis
The analysis of constraints plays an important role in many aspects of software engineering,
for example constraint satisfiability checking is central to symbolic execution. However, the …
for example constraint satisfiability checking is central to symbolic execution. However, the …
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 …
Effective random testing of concurrent programs
K Sen - Proceedings of the 22nd IEEE/ACM international …, 2007 - dl.acm.org
Multithreaded concurrent programs often exhibit wrong behaviors due to unintended
interferences among the concurrent threads. Such errors are often hard to find because they …
interferences among the concurrent threads. Such errors are often hard to find because they …
A systematic review of approaches for testing concurrent programs
Concurrent programs are replacing the sequential programs as they utilize the true
capabilities of multicore architecture. The extensive use of multicore systems and …
capabilities of multicore architecture. The extensive use of multicore systems and …
The role of model checking in software engineering
Abstract Model checking is a formal verification technique. It takes an exhaustively strategy
to check hardware circuits and network protocols against desired properties. Having been …
to check hardware circuits and network protocols against desired properties. Having been …
Generating data race witnesses by an SMT-based analysis
Data race is one of the most dangerous errors in multithreaded programming, and despite
intensive studies, it remains a notorious cause of failures in concurrent systems. Detecting …
intensive studies, it remains a notorious cause of failures in concurrent systems. Detecting …