No CrossRef data available.
Article contents
Models for CSP with availability information
Published online by Cambridge University Press: 21 November 2014
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
- Information
- Mathematical Structures in Computer Science , Volume 26 , Special Issue 6: Special Issue: Express'10 , September 2016 , pp. 1022 - 1053
- Copyright
- Copyright © Cambridge University Press 2014
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
129–152.CrossRefGoogle Scholar
de Nicola, R. and Hennessy, M. C. B. (1984) Testing equivalences for processes. Theoretical Computer Science
34
83–133.Google 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
Lowe, G. (2009) Extending CSP with tests for availability. In: Proceedings of Concurrent Process Architectures, IOS Press
325–348.Google Scholar
Milner, R. (1980) A Calculus of Communicating Systems. Springer Lecture Notes in Computer Science
92.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
561–572.Google Scholar
Roscoe, A. W. (1994) Model-checking CSP. In: A Classical Mind, Essays in Honour of C. A. R. Hoare, Prentice-Hall
353–378.Google Scholar
Roscoe, A. W. (2005) Seeing beyond divergence. In: Proceedings of ‘25 Years of CSP’. Lecture Notes in Computer Science
3525
15–25.Google 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)
163–190.Google 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
66–81.Google 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, 3–99.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