Interprocedural Analysis of Concurrent Programs Under a Context Bound

Loading...
Thumbnail Image

Date

Authors

Lal, Akash
Touili, Tayssir
Kidd, Nicholas
Reps, Thomas

Advisors

License

DOI

Type

Technical Report

Journal Title

Journal ISSN

Volume Title

Publisher

University of Wisconsin-Madison Department of Computer Sciences

Grantor

Abstract

Analysis of recursive programs in the presence of concurrency and shared memory is undecidable. A common approach is to remove the recursive nature of the program while dealing with concurrency. A different approach is to bound the number of context switches, which has been shown to be very useful for program analysis. In previous work, Qadeer and Rehof [36] showed that context-bounded analysis is decidable for recursive programs under a finite-state abstraction of program data. In this paper, we generalize their result to infinite-state abstractions, and also provide a new symbolic algorithm for the finite case.

Description

Keywords

Related Material and Data

Citation

TR1598

Sponsorship

Endorsement

Review

Supplemented By

Referenced By