Abstraction Refinement for 3-Valued Logic Analysis

dc.contributor.authorLoginov, Alexeyen_US
dc.contributor.authorReps, Thomasen_US
dc.contributor.authorSagiv, Moolyen_US
dc.date.accessioned2012-03-15T17:18:10Z
dc.date.available2012-03-15T17:18:10Z
dc.date.created2004en_US
dc.date.issued2004
dc.description.abstractThis paper concerns the question of how to create abstractions that are useful for program analysis. It presents a method that refines an abstraction automatically for analysis problems in which the semantics of statements and the query of interest are expressed using logical formulas. Refinement is carried out by introducing new instrumentation relations (defined via logical formulas over core relations, which capture the basic properties of memory configurations). A tool that incorporates the algorithm has been implemented and applied to several algorithms that manipulate linked lists and binary-search trees. In all but a few cases, Ihe tool is able to demonstrate (i) the partial correctness of the algorithms, and (ii) that the algorithms possess additional properties--e.g., stability or antistability.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationTR1504en_US
dc.identifier.urihttp://digital.library.wisc.edu/1793/60396
dc.publisherUniversity of Wisconsin-Madison Department of Computer Sciencesen_US
dc.titleAbstraction Refinement for 3-Valued Logic Analysisen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR1504.pdf
Size:
2.21 MB
Format:
Adobe Portable Document Format