Compositional Recurrence Analysis Revisited

dc.contributor.authorKincaid, Zachary
dc.contributor.authorBreck, Jason
dc.contributor.authorForouhi Boroujeni, Ashkan
dc.contributor.authorReps, Thomas
dc.date.accessioned2017-03-08T14:43:32Z
dc.date.available2017-03-08T14:43:32Z
dc.date.issued2017-03-08T14:43:32Z
dc.description.abstractCompositional recurrence analysis (CRA) is a static-analysis method based on a combination of symbolic analysis and abstract interpretation. This paper addresses the problem of creating a context-sensitive interprocedural version of CRA that handles recursive procedures. The problem is non-trivial because there is an ``impedance mismatch'' between CRA, which relies on analysis techniques based on regular languages (i.e., Tarjan's path-expression method), and the context-free-language underpinnings of context-sensitive analysis. We show how to address this impedance mismatch by augmenting the CRA abstract domain with additional operations. We call the resulting algorithm Interprocedural CRA (ICRA). Our experiments with ICRA show that it has broad overall strength compared with several state-of-the-art software model checkers. The paper is an extended version, with proofs, of a paper with the same title at PLDI 2017.en
dc.identifier.citationTR1840en
dc.identifier.otherTR1840
dc.identifier.urihttp://digital.library.wisc.edu/1793/76060
dc.language.isoen_USen
dc.relation.ispartofseriestechnical report;TR1840
dc.subjectNewton's method for semiringsen
dc.subjectstatic program analysisen
dc.subjectsolving recurrence relationsen
dc.subjectGauss-Jordan eliminationen
dc.subjectNumeric invariantsen
dc.titleCompositional Recurrence Analysis Revisiteden
dc.typeTechnical Reporten

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
TR1840.pdf
Size:
499.06 KB
Format:
Adobe Portable Document Format
Description:
TR1840 (original)
Loading...
Thumbnail Image
Name:
tr1840r1.pdf
Size:
643.5 KB
Format:
Adobe Portable Document Format
Description:
TR1840 (revised)

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.03 KB
Format:
Item-specific license agreed upon to submission
Description: