skip to main content
Efficient Composite Data Flow Analysis Applied to Concurrent ProgramsJune 1998
1998 Technical Report
Publisher:
  • University of Massachusetts
  • Computer and Information Science Dept. Graduate Research Center Amherst, MA
  • United States
Published:01 June 1998
Bibliometrics
Skip Abstract Section
Abstract

FLAVERS, a tool for verifying properties of concurrent systems, Uses composite data flow analysis to incrementally improve the Precision of the results of its verifications. Although FLAVERS is one of the few static analysis techniques for concurrent systems that has the potential to handle large scale systems, it sometimes can still be very expensive to use. In this paper we experimentally compare the cost of two versions of this approach for solving composite data flow analysis problems. The first version, product- based, uses the more straightforward approach, and the second, tuple-based, is built around the idea of reducing analysis space requirements at the expense of analysis time. We demonstrate experimentally, by analyzing properties of actual concurrent programs, that the tuple-based version is comparable in time to the product- based version but for large composite date flow problems it requires several orders of magnitude less space.

Contributors
  • NYU Tandon School of Engineering
  • Center for Medical Simulation, Cambridge
  • University of Massachusetts Amherst

Recommendations