On Sequentializing Concurrent Programs
Bouajjani, Ahmed, Emmi, Michael and Parlato, Gennaro (2011) On Sequentializing Concurrent Programs. In, SAS, Venice , Italy, 14 - 16 Sep 2011. Springer.
Download
|
PDF
- Accepted Version
Download (812Kb) |
Description/Abstract
We propose a general framework for compositional under-approximate concurrent program analyses by reduction to sequential program analyses—so-called sequentializations. We notice the existing sequentializations—based on bounding the number of execution contexts, execution rounds, or delays from a deterministic task-schedule—rely on three key features for scalable concurrent program analyses: (i) reduction to the sequential program model, (ii) compositional reasoning to avoid expensive task-product constructions, and (iii) parameterized exploration bounds. To understand how those sequentializations can be unified and generalized, we define a general framework which preserves their key features, and in which those sequentializations are particular instances. We also identify a most general instance which considers more executions, by composing the rounds of different tasks in any order, restricted only by the unavoidable program and task-creation causality orders. In fact, we show this general instance is fundamentally more powerful by identifying an infinite family of state-reachability problems (to states g1,g2,...) which can be answered precisely with a fixed exploration bound, whereas the existing sequentializations require an increasing bound k to reach each gk. Our framework applies to a general class of shared-memory concurrent programs, with dynamic task-creation and arbitrary preemption.
| Item Type: | Conference or Workshop Item (Paper) |
|---|---|
| Additional Information: | Event Dates: 14-16 September 2011 |
| Divisions: | Faculty of Physical and Applied Science > Electronics and Computer Science > Electronic & Software Systems |
| Item ID: | 272451 |
| Date Deposited: | 13 Jun 2011 13:21 |
| Last Modified: | 25 Sep 2012 22:09 |
| Contributors: | Bouajjani, Ahmed (Author) Emmi, Michael (Author) Parlato, Gennaro (Author) |
| Date: | 2011 |
| Additional Information: | Event Dates: 14-16 September 2011 |
| Status: | Unpublished |
| Publisher: | Springer |
| Further Information: | Google Scholar |
| ISI Citation Count: | 1 |
| URI: | http://eprints.soton.ac.uk/id/eprint/272451 |
Actions (login required)
![]() |
View Item |


