A brief survey of program slicing

B Xu, J Qian, X Zhang, Z Wu, L Chen - ACM SIGSOFT Software …, 2005 - dl.acm.org
Program slicing is a technique to extract program parts with respect to some special
computation. Since Weiser first proposed the notion of slicing in 1979, hundreds of papers …

Debugging concurrent programs

CE McDowell, DP Helmbold - ACM Computing Surveys (CSUR), 1989 - dl.acm.org
The main problems associated with debugging concurrent programs are increased
complexity, the" probe effect," nonrepeatability, and the lack of a synchronized global clock …

[图书][B] A survey of program slicing techniques

F Tip - 1994 - franktip.org
A program slice consists of the parts of a program that (potentially) affect the values
computed at some point of interest. Such a point of interest is referred to as a slicing …

What are race conditions? Some issues and formalizations

RHB Netzer, BP Miller - ACM Letters on Programming Languages and …, 1992 - dl.acm.org
In shared-memory parallel programs that use explicit synchronization, race conditions result
when accesses to shared memory are not properly synchronized. Race conditions are often …

The Cilk++ concurrency platform

CE Leiserson - Proceedings of the 46th Annual Design Automation …, 2009 - dl.acm.org
The availability of multicore processors across a wide range of computing platforms has
created a strong demand for software frameworks that can harness these resources. This …

Optimally profiling and tracing programs

T Ball, JR Larus - ACM Transactions on Programming Languages and …, 1994 - dl.acm.org
This paper describes algorithms for inserting monitoring code to profile and trace programs.
These algorithms greatly reduce the cost of measuring programs with respect to the …

Debugging with dynamic slicing and backtracking

H Agrawal, RA DeMillo… - Software: Practice and …, 1993 - Wiley Online Library
Programmers spend considerable time debugging code. Symbolic debuggers provide some
help but the task remains complex and difficult. Other than breakpoints and tracing, these …

[PDF][PDF] Detecting access anomalies in programs with critical sections

A Dinning, E Schonberg - Proceedings of the 1991 ACM/ONR workshop …, 1991 - dl.acm.org
ThE paper presents an efficient on-the-fly method for detecting accessanomalies in
programs that contain critical section coordinw tion. For a large class of programs, a single …

[PDF][PDF] Efficient detection of determinacy races in Cilk programs

M Feng, CE Leiserson - Proceedings of the ninth annual ACM …, 1997 - dl.acm.org
A parallel multithreaded program that is ostensibly deterministic may nevertheless behave
nondeterministically due to bugs in the code. These bugs are called determinacy races, and …

A serializability violation detector for shared-memory server programs

M Xu, R Bodík, MD Hill - ACM Sigplan Notices, 2005 - dl.acm.org
We aim to improve reliability of multithreaded programs by proposing a dynamic detector
that detects potentially erroneous program executions and their causes. We design and …