Skip to main content Accessibility help
×
Home

Models for CSP with availability information

Published online by Cambridge University Press:  21 November 2014


GAVIN LOWE
Affiliation:
Department of Computer Science, University of Oxford, Wolfson Building, Parks Road, OX1 3QD, United Kingdom Email gavin.lowe@cs.ox.ac.uk.
Corresponding
E-mail address:

Abstract

We consider models of CSP based on recording availability information, i.e. the models record what events could have been performed instead of those that were actually performed. We present many different varieties of such models. For each, we give a compositional semantics, congruent to the operational semantics, and prove full abstraction and no-junk results. We compare the expressiveness of the different models.


Type
Paper
Copyright
Copyright © Cambridge University Press 2014 

Access options

Get access to the full version of this content by using one of the access options below.

References

Andrews, G. R. (2000) Foundations of Multithreaded, Parallel, and Distributed Programming, Addison-Wesley.Google Scholar
Bolton, C. and Lowe, G. (2004) A hierarchy of failures-based models. Electronic Notes in Theoretical Computer Science 96 129152.CrossRefGoogle Scholar
de Nicola, R. and Hennessy, M. C. B. (1984) Testing equivalences for processes. Theoretical Computer Science 34 83133.CrossRefGoogle Scholar
Formal Systems (Europe) Ltd. (2005) Failures Divergence Refinement – User Manual and Tutorial, Version 2.8.2.Google Scholar
Gibson-Robinson, T. (2010) Tyger: A Tool for Automatically Simulating CSP-Like Languages in CSP, Master's thesis, Oxford University http://www.cs.ox.ac.uk/files/4607/Thesis.pdf.Google Scholar
Hoare, C. A. R. (1985) Communicating Sequential Processes, Prentice Hall.Google Scholar
Lowe, G. (2009) Extending CSP with tests for availability. In: Proceedings of Concurrent Process Architectures, IOS Press 325348.Google Scholar
Milner, R. (1980) A Calculus of Communicating Systems. Springer Lecture Notes in Computer Science 92.CrossRefGoogle Scholar
Mukarram, A. (1993) A Refusal Testing Model for CSP, D. Phil thesis, Oxford.Google Scholar
Olderog, E. R. and Hoare, C. A. R. (1983) Specification-oriented semantics for communicating processes. In: Diaz, J. (ed.) 10th ICALP. Lecture Notes in Computer Science 154 561572.CrossRefGoogle Scholar
Phillips, I. (1987) Refusal testing. Theoretical Computer Science.Google Scholar
Roscoe, A. W. (1994) Model-checking CSP. In: A Classical Mind, Essays in Honour of C. A. R. Hoare, Prentice-Hall 353378.Google Scholar
Roscoe, A. W. (1997) The Theory and Practice of Concurrency, Prentice Hall.Google Scholar
Roscoe, A. W. (2005) Seeing beyond divergence. In: Proceedings of ‘25 Years of CSP’. Lecture Notes in Computer Science 3525 1525.CrossRefGoogle Scholar
Roscoe, A. W. (2009) On the expressiveness of CSP. Available via http://web.comlab.ox.ac.uk//files/1383/complete(3).pdf.Google Scholar
Roscoe, A. W. (2009) Revivals, stuckness and the hierarchy of CSP models. Journal of Logic and Algebraic Programming 78 (3) 163190.CrossRefGoogle Scholar
Roscoe, A. W. (2010) Understanding Concurrent Systems, Springer.CrossRefGoogle Scholar
van Glabbeek, R. J. (1993) The linear time–branching time spectrum II; the semantics of sequential systems with silent moves (extended abstract). In: Proceedings CONCUR'93, 4th International Conference on Concurrency Theory. Springer-Verlag Lecture Notes in Computer Science 715 6681.CrossRefGoogle Scholar
van Glabbeek, R. J. (2001) The linear time–branching time spectrum I; the semantics of concrete, sequential processes. In: Bergstra, J. A., Ponse, A. and Smolka, S. A. (eds.) Handbook of Process Algebra, Elsevier chapter 1, 399.CrossRefGoogle Scholar
Welch, P., Brown, N., Morres, J., Chalmers, K. and Sputh, B. (2007) Integrating and extending JCSP. In: Communicating Process Architectures 48–76.Google Scholar

Full text views

Full text views reflects PDF downloads, PDFs sent to Google Drive, Dropbox and Kindle and HTML full text views.

Total number of HTML views: 0
Total number of PDF views: 34 *
View data table for this chart

* Views captured on Cambridge Core between September 2016 - 2nd December 2020. This data will be updated every 24 hours.

Hostname: page-component-79f79cbf67-hdh2x Total loading time: 5.299 Render date: 2020-12-02T06:39:01.487Z Query parameters: { "hasAccess": "0", "openAccess": "0", "isLogged": "0", "lang": "en" } Feature Flags last update: Wed Dec 02 2020 06:06:20 GMT+0000 (Coordinated Universal Time) Feature Flags: { "metrics": true, "metricsAbstractViews": false, "peerReview": true, "crossMark": true, "comments": true, "relatedCommentaries": true, "subject": true, "clr": false, "languageSwitch": true }

Send article to Kindle

To send this article to your Kindle, first ensure no-reply@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about sending to your Kindle. Find out more about sending to your Kindle.

Note you can select to send to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be sent to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Models for CSP with availability information
Available formats
×

Send article to Dropbox

To send this article to your Dropbox account, please select one or more formats and confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your <service> account. Find out more about sending content to Dropbox.

Models for CSP with availability information
Available formats
×

Send article to Google Drive

To send this article to your Google Drive account, please select one or more formats and confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your <service> account. Find out more about sending content to Google Drive.

Models for CSP with availability information
Available formats
×
×

Reply to: Submit a response


Your details


Conflicting interests

Do you have any conflicting interests? *