Abstract
Aceto, Bloom and Vaandrager proposed in [ABV92] a procedure for generating a complete axiomatisation of strong bisimulation for process languages in the GSOS format. However, the choice operator +, which the procedure uses, as well as other auxiliary GSOS operators, which it introduces to obtain a finite axiomatisation, do not preserve many of weak equivalences. We propose a modification of this procedure, which works for a subclass of process languages in the De Simone format with a special treatment of silent actions. A choice of such a subclass of process languages guarantees that all the considered and auxiliary operators preserve many of weak equivalences. Our procedure generates a complete axiomatisation of refusal simulation preorder and it can be easily adapted to coarser preorders.The completeness result depends on the completeness result for the basic process language, which we prove. This language does not use prefixing with τ and the choice operator +. Instead, we employ the CSP external and internal choice operators as well as the third choice operator.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
L. Aceto, B. Bloom, and F.W. Vaandrager. Turning SOS rules into equations. In Proceedings of 7th Annual IEEE Symposium on Logic in Computer Science, Santa Cruz, California, 1992.
L. Aceto. A theory of testing for ACP. In Proceedings of 2nd International Conference CONCUR'91, Amsterdam, The Netherlands, 1991. LNCS 527.
L. Aceto. Deriving complete inteference systems fo a class of GSOS languages generating regular behaviours. In Proceedings of 5th International Conference CONCUR'94, Uppsala, Sweden, 1994. LNCS 789.
L. Aceto and A. Ingólfdóttir. CPO models for a class of GSOS languages. In TAPSOFT'95, Aarhus, Denmark, 1995.
S.D. Brookes, C.A.R. Hoare, and W. Roscoe. A theory of communicating sequential processes. Journal of ACM, Vol. 31, pp. 560–599, 1984.
B. Bloom, S. Istrail, and A.R. Meyer. Bisimulation can't be traced: preliminary report. In Conference Record of the 15th ACM Symposium on Principles of Programming Languages, San Diego, California, 1988.
J.A. Bergstra and J.W. Klop. Process algebra for synchronous communication. Information and Computation, Vol. 60, pp. 109–137, 1984.
B. Bloom. Strong process equivalence in the presence of hidden moves. Preliminary report, MIT, 1990.
B. Bloom. Structural operational semantics for weak bisimulations. Technical Report TR 93-1373, Cornell, 1993. To appear in Theoretical Computer Science.
B. Bloom. Stuctured operational semantics as a specification language. In Conference Record of the 22nd ACM Symposium on Principles of Programming Languages, San Francisco, California, 1995.
J.C.M Baeten and W.P Weijland. Process Algebra. Cambridge Tracts in Theoretical Computer Science, 1990.
R. de Simone. Higher-level synchronising devices in MEIJE-SCCS. Theoretical Computer Science, Vol. 37, pp. 245–267, 1985.
J.F. Groote. Transition system specifications with negative premises. In J.C.M. Baeten and J.W. Klop, editors, Proceedings of CONCUR'90, Berlin, 1990. Springer-Verlag. LNCS 458.
J.F. Groote and F. Vaandrager. Structured operational semantics and bisimulation as a congruence. Information and Computation, Vol. 100, pp. 202–260, 1990.
M. Hennessy. An Algebraic Theory of Processes. The MIT Press, 1988.
C.A.R. Hoare. Communicating Sequential Processes. Prentice Hall, 1985.
R. Milner. Communication and Concurrency. Prentice Hall, 1989.
R. De Nicola and M. Hennessy. CCS without τ's. In H. Ehrig, R. Kowalski, G. Levi, and U. Montanari, editors, TAPSOFT'87, Berlin, 1987. Springer-Verlag. LNCS 250.
I.C.C. Phillips. Refusal testing. Theoretical Computer Science, Vol. 50, 1987.
I. Ulidowski. Equivalences on observable processes. In Proceedings of 7th Annual IEEE Symposium on Logic in Computer Science, Santa Cruz, California, 1992.
I. Ulidowski. Local Testing and Implementable Concurrent Processes. PhD thesis, University of London, 1994.
I. Ulidowski. Axiomatisations of weak equivalences for de Simone languages. Technical report, RIMS, Kyoto University, 1995.
F.W. Vaandrager. On the relationship between process algebra and input/output automata. In Proceedings of 6th Annual IEEE Symposium on Logic in Computer Science, Amsterdam, 1991.
R.J. van Glabbeek. Full abstraction in structured operational semantics. In M. Nivat, C. Rattray, T. Rus, and G. Scollo, editors, Proceedings of the 3rd AMAST Conference. Workshops in Computing, Springer-Verlag, 1993.
R.J. van Glabbeek and F. Vaandrager. Modular specifications of process algebras. Theoretical Computer Science, Vol. 113, pp. 293–348, 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ulidowski, I. (1995). Axiomatisations of weak equivalences for De Simone languages. In: Lee, I., Smolka, S.A. (eds) CONCUR '95: Concurrency Theory. CONCUR 1995. Lecture Notes in Computer Science, vol 962. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60218-6_16
Download citation
DOI: https://doi.org/10.1007/3-540-60218-6_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60218-7
Online ISBN: 978-3-540-44738-2
eBook Packages: Springer Book Archive