Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A compositional Petri net translation of general &pgr;-calculus terms
Devillers R., Klaudel H., Koutny M. Formal Aspects of Computing20 (4-5):429-450,2008.Type:Article
Date Reviewed: Mar 5 2009

Petri nets, called rp-nets, that are high-level nets with read arcs, are utilized in this paper. It develops a mechanism to translate &pgr; calculus (process calculus) terms to rp-nets. This mechanism is expected to facilitate utilization of verification technologies built around Petri nets, for process-based programming. Process-based programs that are based on &pgr; calculus, in particular, can be (possibly) verified. The key idea is to view the system specified in &pgr; calculus as consisting of a main program, together with procedural declarations. The control structure of the program and procedures are represented as disjoint high-level nets.

The first section enumerates the drawbacks of Petri box calculus and modular nets in dealing with recursion. The second section describes the required theory of &pgr; calculus and its semantics. The third section explains the theory of rp-nets. The translation, described in the fourth section, has three phases. The first phase takes as input the syntax trees of a &pgr; calculus program and builds process-based components. The second phase connects the components to form a net, erasing send/receive labeled transition arcs. The final phase inserts initial markings to complete the translation. The fifth section describes the firing rules of resulting rp-nets in detail. The sixth section proves that the resulting structure of nets is finite. Section 7 compares the translation with similar related translations of &pgr; calculus specifications. Section 8 presents the authors’ conclusions.

Both ends of the translation are important in practical computing, making finite output of rp-nets an important result.

Reviewer:  Maulik A. Dave Review #: CR136559 (0910-0953)
Bookmark and Share
  Featured Reviewer  
 
Lambda Calculus And Related Systems (F.4.1 ... )
 
 
Petri Nets (D.2.2 ... )
 
 
Semantics (D.3.1 ... )
 
 
Process Management (D.4.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Lambda Calculus And Related Systems": Date
Polymorphic rewriting conserves algebraic strong normalization
Breazu-Tannen V., Gallier J. Theoretical Computer Science 83(1): 3-28, 1991. Type: Article
Aug 1 1992
Metacircularity in the polymorphic &lgr;-calculus
Pfenning F. (ed), Lee P. (ed) Theoretical Computer Science 89(1): 137-159, 1991. Type: Article
Nov 1 1992
Quantitative domains and infinitary algebras
Lamarche F. Theoretical Computer Science 94(1): 37-62, 1992. Type: Article
Dec 1 1992
more...

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