Abstract
In previous work with Pous, we defined a semantics for CCS which may both be viewed as an innocent presheaf semantics and as a concurrent game semantics. It is here proved that a behavioural equivalence induced by this semantics on CCS processes is fully abstract for fair testing equivalence.
The proof relies on a new algebraic notion called playground, which represents the ‘rule of the game’. From any playground, two languages, equipped with labelled transition systems, are derived, as well as a strong, functional bisimulation between them.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ahrens, B.: Initiality for typed syntax and semantics. In: Ong, L., de Queiroz, R. (eds.) WoLLIC 2012. LNCS, vol. 7456, pp. 127–141. Springer, Heidelberg (2012)
Bonsangue, M., Rutten, J., Silva, A.: A kleene theorem for polynomial coalgebras. In: de Alfaro, L. (ed.) FOSSACS 2009. LNCS, vol. 5504, pp. 122–136. Springer, Heidelberg (2009)
Brinksma, E., Rensink, A., Vogler, W.: Fair testing. In: Lee, I., Smolka, S.A. (eds.) CONCUR 1995. LNCS, vol. 962, pp. 313–327. Springer, Heidelberg (1995)
Bruni, R., Montanari, U.: Cartesian closed double categories, their lambda-notation, and the pi-calculus. In: LICS. IEEE Computer Society (1999)
Cacciagrano, D., Corradini, F., Palamidessi, C.: Explicit fairness in testing semantics. Logical Methods in Computer Science 5(2) (2009)
Cattani, G.L., Winskel, G.: Presheaf models for concurrency. In: van Dalen, D., Bezem, M. (eds.) CSL 1996. LNCS, vol. 1258, pp. 58–75. Springer, Heidelberg (1996)
De Nicola, R., Hennessy, M.: Testing equivalences for processes. Theor. Comput. Sci. 34 (1984)
Delorme, M., Mazoyer, J., Ollinger, N., Theyssier, G.: Bulking I: An abstract theory of bulking. Theoretical Computer Science 412(30) (2011)
Ehresmann, C.: Catégories et structures. Dunod (1965)
Gadducci, F., Montanari, U.: The tile model. In: Plotkin, G.D., Stirling, C., Tofte, M. (eds.) Proof, Language, and Interaction. The MIT Press (2000)
Garner, R.: Polycategories. PhD thesis, University of Cambridge (2006)
Girard, J.-Y.: Locus solum: From the rules of logic to the logic of rules. Mathematical Structures in Computer Science 11(3) (2001)
Grandis, M., Pare, R.: Limits in double categories. Cahiers de Topologie et Géométrie Différentielle Catégoriques 40(3) (1999)
Harmer, R., Hyland, M., Melliès, P.-A.: Categorical combinatorics for innocent strategies. In: LICS. IEEE Computer Society (2007)
Harmer, R., McCusker, G.: A fully abstract game semantics for finite nondeterminism. In: LICS. IEEE Computer Society (1999)
Hildebrandt, T.T.: Towards categorical models for fairness: fully abstract presheaf semantics of SCCS with finite delay. Theoretical Computer Science 294(1/2) (2003)
Hirschowitz, T.: Cartesian closed 2-categories and permutation equivalence in higher-order rewriting. Preprint (2010)
Hirschowitz, T.: Full abstraction for fair testing in CCS (2012), Draft available from http://lama.univ-savoie.fr/~hirschowitz
Hirschowitz, T., Pous, D.: Innocent strategies as presheaves and interactive equivalences for CCS. Scientific Annals of Computer Science 22(1) (2012), Selected papers from ICE 2011
Hyland, J.M.E., Ong, C.-H.L.: On full abstraction for PCF: I, II, and III. Inf. Comput. 163(2) (2000)
Jacobs, B.: Categorical Logic and Type Theory. Studies in Logic and the Foundations of Mathematics, vol. 141. North Holland, Amsterdam (1999)
Joyal, A., Nielsen, M., Winskel, G.: Bisimulation and open maps. In: LICS. IEEE Computer Society (1993)
Kock, J.: Polynomial functors and trees. International Mathematics Research Notices 2011(3) (2011)
MacLane, S.: Categories for the Working Mathematician, 2nd edn. Graduate Texts in Mathematics, vol. 5. Springer, Heidelberg (1998)
MacLane, S., Moerdijk, I.: Sheaves in Geometry and Logic: A First Introduction to Topos Theory. Universitext. Springer, Heidelberg (1992)
Melliès, P.-A.: Asynchronous games 2: The true concurrency of innocence. In: Gardner, P., Yoshida, N. (eds.) CONCUR 2004. LNCS, vol. 3170, pp. 448–465. Springer, Heidelberg (2004)
Melliès, P.-A.: Game semantics in string diagrams. In: LICS. IEEE Computer Society (2012)
Milner, R.: A Calculus of Communication Systems. LNCS, vol. 92. Springer, Heidelberg (1980)
Milner, R.: Communication and Concurrency. Prentice-Hall (1989)
Natarajan, V., Cleaveland, R.: Divergence and fair testing. In: Fülöp, Z. (ed.) ICALP 1995. LNCS, vol. 944, pp. 648–659. Springer, Heidelberg (1995)
Nipkow, T.: Higher-order critical pairs. In: LICS. IEEE Computer Society (1991)
Plotkin, G.D.: A structural approach to operational semantics. DAIMI Report FN-19, Computer Science Department, Aarhus University (1981)
Rensink, A., Vogler, W.: Fair testing. Inf. Comput. 205(2) (2007)
Rideau, S., Winskel, G.: Concurrent strategies. In: LICS. IEEE Computer Society (2011)
Sewell, P.: From rewrite rules to bisimulation congruences. In: Sangiorgi, D., de Simone, R. (eds.) CONCUR 1998. LNCS, vol. 1466, pp. 269–284. Springer, Heidelberg (1998)
Turi, D., Plotkin, G.D.: Towards a mathematical operational semantics. In: LICS. IEEE Computer Society (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hirschowitz, T. (2013). Full Abstraction for Fair Testing in CCS. In: Heckel, R., Milius, S. (eds) Algebra and Coalgebra in Computer Science. CALCO 2013. Lecture Notes in Computer Science, vol 8089. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40206-7_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-40206-7_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40205-0
Online ISBN: 978-3-642-40206-7
eBook Packages: Computer ScienceComputer Science (R0)