An efficient verifier of truly concurrent properties | SpringerLink
Skip to main content

An efficient verifier of truly concurrent properties

  • Conference paper
  • First Online:
Parallel Computing Technologies (PaCT 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 964))

Included in the following conference series:

  • 118 Accesses

Abstract

We present a parametric tool for the analysis of distributed concurrent systems. Processes are internally represented as proved transition systems. Actually, we use a fragment of them, in which only one transition exits from a node among those mutually concurrent. This permits to have compact representations that are linear in average with the number of actions in the term of the language that describes the system. Another important property of these compact transition systems is that they preserve truly concurrent bisimulations, that can be checked in average in polynomial time. Parametricity is achieved by resorting to the rich labelling of the transitions encoding the parallel structure of processes. These labels are then “observed” for retrieving the interleaving, causal and locational semantics.

Work partially supported by ESPRIT Basic Research Action n. 8130 — LOMAPS, by Progetto Finalizzato CNR “Sistemi Informatici e Calcolo Parallelo — Obiettivo Lambrusco” and by Progetto Speciale CNR “Specifica ad Alto Livello e Verifica Formale di Sistemi Digitali”.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. G. Boudol and I. Castellani. A non-interleaving semantics for CCS based on proved transitions. Foundamenta Informaticae, XI(4):433–452, 1988.

    Google Scholar 

  2. G. Boudol, I. Castellani, M. Hennessy, and A. Kiehn. A theory of processes with localities. In Proceedings of CONCUR'92, LNCS 630, pages 108–122. Springer-Verlag, 1992.

    Google Scholar 

  3. R. Cleaveland, J. Parrow, and B. Steffen. The concurrency workbench: A semantics-based tool for the verification of concurrent systems. ACM Transaction on Programming Languages and Systems, pages 36–72, 1993.

    Google Scholar 

  4. M. Clegg and A. Valmari. Reduced labelled transition systems save verification effort. In Proceedings of CONCUR'91, LNCS 527. Springer-Verlag, 1991.

    Google Scholar 

  5. Ph. Darondeau and P. Degano. Causal trees. In Proceedings of ICALF'89, LNCS 372, pages 234–248. Springer-Verlag, 1989.

    Google Scholar 

  6. R. de Simone and D. Vergamini. Aboard AUTO. Technical Report 111, INRIA Sophia-Antipolis, 1989.

    Google Scholar 

  7. P. Degano, R. De Nicola, and U. Montanari. Partial ordering derivations for CCS. In Proceedings of FCT, LNCS 199, pages 520–533. Springer-Verlag, 1985.

    Google Scholar 

  8. P. Degano and C. Priami. Proved trees. In Proceedings of ICALP'92, LNCS 623, pages 629–640. Springer-Verlag, 1992.

    Google Scholar 

  9. P. Degano and C. Priami. A compact representation of finite-state processes. Technical Report LOMAPSDIPISA2, LOMAPS Project, 1993.

    Google Scholar 

  10. P. Degano and C. Priami. Causality for mobile processes. In Proceedings of ICALP'95, LNCS. Springer-Verlag, 1995. To appear.

    Google Scholar 

  11. P. Godefroid and P. Wolper. Using partial orders for the efficient verification of deadlock freedom and safety properties. In Proceedings of CAV'91, LNCS 575, pages 332–342. Springer-Verlag, 1991.

    Google Scholar 

  12. J.C. Godskesen, K.G. Larsen, and M. Zeeberg. TAV users manual. Technical report, Aalborg University Center, Denmark, 1989.

    Google Scholar 

  13. C.A.R. Hoare. Communicating Sequential Processes. Prentice-Hall, 1985.

    Google Scholar 

  14. P. Inverardi, C. Priami, and D. Yankelevich. Automatizing parametric reasoning on distributed concurrent systems. Formal Aspects of Computing, 6(6):676–695, 1994.

    Google Scholar 

  15. P. C. Kanellakis and S. C. Smolka. CCS expressions, finite state processes and three problems of equivalence. In Proceedings of the Second ACM Symposium on Principles of Distributed Computing, 1983.

    Google Scholar 

  16. A. Kiehn. Local and global causes. Technical report, TUM 342/23/91, 1991.

    Google Scholar 

  17. X. Leroy and M. Mauny. The Caml Light System, Release 0.5. Documentation and User's Manual., 1992.

    Google Scholar 

  18. R. Milner. Communication and Concurrency. Prentice-Hall, London, 1989.

    Google Scholar 

  19. R. Paige and R. Tarjan. Three partition refinement algorithms. SIAM Journal on Computing, 16(6):973–989, 1987.

    Google Scholar 

  20. D. Park. Concurrency and automata on infinite sequences. In Proceedings of GI, LNCS 104, pages 167–183. Springer-Verlag, 1981.

    Google Scholar 

  21. D. Peled. All from one, one from all: On model checking using representatives. In Proceedings of CAV'93, LNCS 697, pages 409–423. Springer-Verlag, 1993.

    Google Scholar 

  22. C. Priami and D. Yankelevich. Read-write causality. In Proceedings of MFCS'94, LNCS 841, pages 567–576. Springer-Verlag, 1994.

    Google Scholar 

  23. A. Valmari and M. Tienari. An improved failure equivalence for finite-state systems with a reduction algorithm. In Proceedings of IFIP WG6.1 Protocol Specification, Testing and Verification, Stockholm, June 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Victor Malyshkin

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bianchi, A., Coluccini, S., Degano, P., Priami, C. (1995). An efficient verifier of truly concurrent properties. In: Malyshkin, V. (eds) Parallel Computing Technologies. PaCT 1995. Lecture Notes in Computer Science, vol 964. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60222-4_95

Download citation

  • DOI: https://doi.org/10.1007/3-540-60222-4_95

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60222-4

  • Online ISBN: 978-3-540-44754-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics