Skip to main content
Log in

Protocol synthesis and re-synthesis with optimal allocation of resources based on extended Petri nets

  • Original article
  • Published:
Distributed Computing Aims and scope Submit manuscript

Abstract.

Protocol synthesis is used to derive a protocol specification, that is, the specification of a set of application components running in a distributed system of networked computers, from a specification of services (called the service specification) to be provided by the distributed application to its users. Protocol synthesis reduces design costs and errors by specifying the message exchanges between the application components, as defined by the protocol specification. In general, maintaining such a distributed application involves applying frequent minor modifications to the service specification due to changes in the user requirements. Deriving the protocol specification after each modification using the existing synthesis methods is considered expensive and time consuming. Moreover, we cannot identify what changes we should make to the protocol specification in correspondence to the changes in the service specification. In this paper, we present a new synthesis method to re-synthesize only those parts of the protocol specification that must be modified in order to satisfy the changes in the service specification. The method consists of a set of simple rules that are applied to the protocol specification written in an extended Petri net model. An application example is given along with some experimental results.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received: July 2001 / Accepted: July 2002

RID="*"

ID="*" Supported by International Communications Foundation (ICF), Japan

RID="**"

ID="**" Supported by Communications and Information Technology Ontario (CITO) and Natural Sciences and Engineering Research Council (NSERC), Canada

RID="*"

ID="*" Supported by International Communications Foundation (ICF), Japan

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yamaguchi, H., El-Fakih, K., von Bochmann, G. et al. Protocol synthesis and re-synthesis with optimal allocation of resources based on extended Petri nets. Distrib Comput 16, 21–35 (2003). https://doi.org/10.1007/s00446-002-0074-4

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00446-002-0074-4

Navigation