Abstract
Reasoning about the dynamic properties of a concurrent system can be made easier by avoiding the combinatorial explosion of its state space. One of the ways in which this might be achieved is by using the optimal simulation - a kind of reachability relation on the system's histories. The optimal simulation usually involves only a very small subset of the possible behaviours generated by the system, yet provides a sufficient information to reason about a number of interesting system's properties such as deadlock-freeness and liveness. In this paper we present also other properties of that kind. We then show how the optimal simulation can be used to generate a reachability graph which is usually much smaller than the standard reachability graph of the system. In spite of this both graphs essentially convey the same information about the system's behaviour.
Preview
Unable to display preview. Download preview PDF.
8. References
Cartier P., Foata D., Problemes combinatoires de communication et rearrangements, Lecture Notes in Mathematics 85, Springer 1969.
Clarke E.M., Grümberg O., Research on Automatic Verification of Finite-State Concurrent Systems, Ann. Rev. Comp. Sci. 2(1987), 269–290.
Clarke E.M., Emerson E.A., Sistla A.P., Automatic Verification of Finite-State Systems using Temporal Logic Specifications, ACM Transactions on Programming Languages and Systems 8(1986), 244–263.
Godefroid P., Using Partial Orders to Improve Automatic Verification Methods, Proc. of the Computer-Aided Verification Workshop, 1990, to appear in the Lecture Notes in Computer Science.
Hennessy M. and Milner R., Algebraic Laws for Nondeterminism and Concurrency, JACM 32(1985), 136–161.
Hoare C.A.R., Communicating Sequential Processes, Prentice-Hall, 1985.
Janicki R., Lauer P.E., Koutny M., Devillers R., Concurrent and Maximally Concurrent Evolution of Non-Sequential Systems, Theoretical Computer Science 43(1986), 213–238.
Janicki R., Koutny M., Towards a Theory of Simulation for Verification of Concurrent Systems, Lecture Notes in Computer Science 366, Springer 1989, 73–88.
Janicki R., Koutny M., Optimal Simulation for Verification of Concurrent Systems, Technical Report No. 89-05, McMaster University,Hamilton, Ontario, 1989.
Janicki R., Koutny M., Net Implementation of Optimal Simulation, in: Proc. of the 11th Conference on Application and Theory of Petri Nets, Paris, June 1990, pp. 295–314.
Janicki R., Koutny M., Using Optimal Simulations to Reduce Reachability Graphs, Proc. of the Computer-Aided Verification Workshop, 1990, to appear in the Lecture Notes in Computer Science, Springer-Verlag.
Jensen K., Coloured Petri Nets, LNCS 254, Springer 1987, pp. 248–299.
Keller R.M., Formal Verification of Concurrent Programs, CACM 19(7), 1976, 371–384.
Lauer P.E., Shields M.W., Cotronis J.Y., Formal Behavioural Specification of Concurrent Systems without Globality Assumptions, Lecture Notes in Computer Science 107, Springer 1981, 115–151.
Martinez J., Silva M., A Simple and Fast Algorithm to Obtain All Invariants of a Generalized Petri Net, Informatik-Fachberichte 52, Springer 1982, 301–310.
Mazurkiewicz A., Concurrent Program Schemes and Their Interpretations, DAIMI-PB-78, Aarhus University, 1977.
Mazurkiewicz A., Trace Theory, Lecture Notes in Computer Science 255, Springer 1986, 297–324.
Milner R., A Calculus of Communicating Systems, Lecture Notes in Computer Science 92, Springer 1980.
Morgan E.T, Razouk R.R., Interactive State-Space Analysis of Concurrent Systems, IEEE Transactions on Software Engineering 13(10), 1987.
Reisig W., Petri Nets, Springer 1985.
Taubner D., Finite Representations of CCS and TCSP Programs by Automata and Petri Nets, Lecture Notes in Computer Science 369, Springer 1989.
Valmari A., Stubborn Sets for Reduced State Space Generation, Proceedings of the 10th International Conference on Application and Theory of Petri Nets, Bonn, June 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Janicki, R., Koutny, M. (1991). Optimal simulations, nets and reachability graphs. In: Rozenberg, G. (eds) Advances in Petri Nets 1991. ICATPN 1990. Lecture Notes in Computer Science, vol 524. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0019976
Download citation
DOI: https://doi.org/10.1007/BFb0019976
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54398-5
Online ISBN: 978-3-540-47600-9
eBook Packages: Springer Book Archive