UCSC-CRL-90-58: COMPUTING REACHABLE STATES OF PARALLEL PROGRAMS

10/01/1990 09:00 AM
Computer Science
A concurrency history graph is a representation of the reachable states of a parallel program. A new abstraction for representing the state of a parallel program is presented. This new abstraction is more general than previous work by the authors. At the same time, the new abstraction makes it possible to produce concurrency history graphs that require much less storage than that suggested by a simple worst case complexity analysis. Concurrency history graphs based on this new abstraction form the foundation upon which a static analysis tool capable of detecting race conditions in parallel programs is being built.

UCSC-CRL-90-58