Solving Multiple Dataflow Queries Using WPDSs

dc.contributor.authorLal, Akashen_US
dc.contributor.authorReps, Thomasen_US
dc.date.accessioned2012-03-15T17:23:14Z
dc.date.available2012-03-15T17:23:14Z
dc.date.created2008en_US
dc.date.issued2008
dc.description.abstractA dataflow query asks for the set of reachable (abstract) states, given a starting set of states. In this paper, we show how to optimize multiple queries on the same program (each with a different starting set of states) for better overall running time. After a preprocessing phase, we obtain an asymptotic improvement in answering dataflow queries. We use weighted pushdown systems as the abstract model of a program. Our techniques are interprocedural. They are general, yet provide an impressive speedup. We applied our algorithm to three very different applications, one based on finding affine relations using linear algebra, and others for model checking Boolean programs, and obtained 1.5-fold to 7-fold speedups.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationTR1632en_US
dc.identifier.urihttp://digital.library.wisc.edu/1793/60628
dc.publisherUniversity of Wisconsin-Madison Department of Computer Sciencesen_US
dc.titleSolving Multiple Dataflow Queries Using WPDSsen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR1632.pdf
Size:
392.89 KB
Format:
Adobe Portable Document Format