Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Petri net primer: a compendium on the core model, analysis, and synthesis
Best E., Devillers R., Springer International Publishing, Cham, Switzerland, 2024. 545 pp. Type: Book (9783031482779)
Date Reviewed: Jan 6 2025

Modeling is used to analyze complex systems, and computer simulation of the systems is many decades old now. The model has to be computation-friendly in order to carry out the simulations. The book describes Petri nets, the computation-friendly models. It prepares readers for the theory side of Petri nets. The basics, properties, and major application of program verification are discussed. Its textbook format consists of the gradual unfolding of the theory of Petri nets, with exercises at the end of each chapter. Undergraduate/graduate-level semester courses can use it as a textbook.

Chapter 1 provides basic definitions related to Petri nets. It shows how they can be expressed using tables and diagrams. The concepts of places, transitions, firing of transitions, and so on are included in the basics. The last chapter (21) is on higher-level Petri nets. Chapter 2 is on the formal languages recognized by Petri nets. Regular languages (extensively used by compiler-like applications for tokenizing texts) are recognized by Petri nets. The chapter reveals that more languages are recognized by Petri nets than regular languages. Chapter 3 discusses reachability of states with respect to Petri nets and their initializations. It also gives the related covering trees/graphs and properties, which can be proved. Chapter 9 continues with unfolding, that is, reachability with similar properties. A discussion on decidability of the reachability problem can be found in chapters 17 and 18.

Readers interested in developing software packages of Petri nets will like the connection of Petri nets with matrices, which are shown in chapters 4 through 6. The chapters discuss classes of nets such as S-nets, T-nets, and free-choice nets, along with their good properties. Chapter 7 looks at a verification technique using the theories developed in earlier chapters. Chapter 8 is on fairness properties of Petri net simulations. In the system under consideration, fairness refers to the fair distribution of scarce resources. The chapter defines mathematically various levels of fairness in the nets. Chapter 10 explores the computability of Petri nets if they are perceived as computers.

Chapters 11 through 16 are on Petri net synthesis. The design of a net based on given specifications is called synthesis. The specification can be in labeled transition systems/persistence labeled transition systems. The algorithm for synthesis appears in chapter 14. The theorems needed are proved earlier. The method and details are explained through examples. Chapter 16 is about model checking of synthesized Petri nets. A logic language, S4, is formally defined using syntax and semantics.

A programming language having explicit constructs for concurrency are typically process algebra based. The semantics of such languages can be given using Petri nets. Chapters 19 and 20 provide the techniques for writing such semantics. The chapters show how to handle some of the most commonly used programming constructs.

Reviewer:  Maulik A. Dave Review #: CR147865
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Petri Nets (D.2.2 ... )
 
 
Analysis Of Algorithms (I.1.2 ... )
 
 
Model Development (I.6.5 )
 
 
Analysis Of Algorithms And Problem Complexity (F.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Petri Nets": Date
Bounded self-stabilizing Petri nets
Cherkasova L., Howell R., Rosier L. Acta Informatica 32(3): 189-207, 1995. Type: Article
Apr 1 1996
Free choice Petri nets
Desel J., Esparza J., Cambridge University Press, New York, NY, 1995. Type: Book (9780521465199)
Jun 1 1996
Nets, time and space
Petri C. Theoretical Computer Science 153(1-2): 3-48, 1996. Type: Article
Aug 1 1997
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2025 ThinkLoud®
Terms of Use
| Privacy Policy