Petri Net Algebra

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

This book presents a step-by-step development of a rigorous framework for the specification and verification of concurrent systems. Petri Net Algebra takes its inspiration and methods from Process Algebra and Petri Nets, two prominent branches of concurrency theory. Added synergistic benefit is derived from combining their respective advantages.
Petri nets are treated as composable objects, and as such they are embedded in a general process algebra. On the other hand, a generic process algebra is given an automatic Petri net semantics so that net-based verification techniques, based on structural invariants and causal partial orders, can be applied to the process algebra. Finally, the theory is applied to a realistic concurrent programming language.
The book contains full proofs, carefully chosen examples and several possible directions for further research. It is self-contained and supposes only acquaintance with basic discrete mathematics. A unique aspect is that the development of the Petri net algebra is handled so as to allow for further application-oriented extensions and modifications.

Author(s): Eike Best, Raymond Devillers, Maciej Koutny
Series: Monographs in Theoretical Computer Science. An EATCS Series
Publisher: Springer
Year: 2001

Language: English
Pages: 388
Tags: Logics and Meanings of Programs; Computation by Abstract Devices; Software Engineering; Symbolic and Algebraic Manipulation; Discrete Mathematics in Computer Science; Algebra

Front Matter....Pages I-XI
Introduction....Pages 1-5
The Petri Box Calculus....Pages 7-28
Syntax and Operational Semantics....Pages 29-71
Petri Net Semantics....Pages 73-132
Adding Recursion....Pages 133-172
S-invariants....Pages 173-226
The Box Algebra....Pages 227-294
PBC and Other Process Algebras....Pages 295-312
A Concurrent Programming Language....Pages 313-348
Conclusion....Pages 349-350
Back Matter....Pages 351-380