The University of Southampton
University of Southampton Institutional Repository

Sequentializing parameterized programs

Record type: Conference or Workshop Item (Paper)

We exhibit assertion-preserving (reachability-preserving) transformations from parameterized concurrent shared-memory programs, under a k-round scheduling of processes, to sequential programs. The salient feature of the sequential program is that it tracks the local variables of only one thread at any point, and uses only O(k) copies of shared variables (it does not use extra counters, not even one counter to keep track of the number of threads). Sequentialization is achieved using the concept of a linear interface that captures the effect an unbounded block of processes have on the shared state in a k-round schedule. Linear interfaces in fact serve as summaries for parallel processes, and the sequentialization compiles these linear interfaces to procedural summaries in the sequential program. Our transformation utilizes linear interfaces to sequentialize the program, and to ensure the sequential program explores only reachable states and preserves local invariants.

PDF sequ-parameterized.pdf - Version of Record
Download (235kB)

Citation

La Torre, Salvatore, Madhusudan, P. and Parlato, Gennaro (2012) Sequentializing parameterized programs At 4th International Workshop on Foundations of Interface Technologies. 21 pp.

More information

e-pub ahead of print date: March 2012
Venue - Dates: 4th International Workshop on Foundations of Interface Technologies, 2012-03-01
Organisations: Electronic & Software Systems

Identifiers

Local EPrints ID: 272453
URI: http://eprints.soton.ac.uk/id/eprint/272453
PURE UUID: d207641e-446b-458c-951b-336d88974575

Catalogue record

Date deposited: 13 Jun 2011 13:31
Last modified: 18 Jul 2017 06:24

Export record

Contributors

Author: Salvatore La Torre
Author: P. Madhusudan
Author: Gennaro Parlato

University divisions


Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×