Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Deriving protocol specifications from service specifications written as predicate/transition-nets
Yamaguchi H., El-Fakih K., Bochmann G., Higashino T. Computer Networks51 (1):258-284,2007.Type:Article
Date Reviewed: May 24 2007

Researchers have used Petri nets to model processes for decades, but they recently entered the mainstream via the unified modeling language’s activity diagrams. A colored Petri net has places that can have objects called tokens and transitions that move tokens from place to place and compute output values. In this paper, the authors research the decomposition of a process into parallel subprocesses that share places.

The authors introduce a form of Petri net called the Pr/T net, which has a predicate in each transition. The authors use these nets to express both overall process specifications and the parallel subprocesses that emulate the whole. The subprocesses share some places. One subprocess puts tokens into a shared place and another gets tokens from it. Subprocesses have only limited information to decide if a transition should fire. The authors propose a two-phase commit process to handle this. The paper gives three examples: one is abstract, one is from the MPEG2 protocol, and the third is a software development process. Each is split into three or four subprocesses. The work describes the tools and algorithms that compute them. Proofs are in the appendices, and a large list of references is included.

This paper will interest researchers of protocols and Petri nets. Managers divide software processes using experience and intuition. Perhaps this paper’s two-phase commit could help with outsourcing.

Reviewer:  Richard Botting Review #: CR134319
Bookmark and Share
  Featured Reviewer  
 
Petri Nets (D.2.2 ... )
 
 
Software Process Models (D.2.9 ... )
 
 
Network Protocols (C.2.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-2024 ThinkLoud®
Terms of Use
| Privacy Policy