Behavioural and structural composition rules preserving liveness by synchronization for colored FIFO nets

  • Mohamed-Lyes Benalycherif
  • Claude Girault
Full Papers
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1091)


This paper deals with the compositionality of liveness when synchronizing two colored FIFO nets. The composition operator allows to merge transitions as well as some adjacent places or queues.

A behavioural sufficient condition for liveness compositionality relies on a mutual non constraining relation between component nets. A structural sufficient condition for synchronization preserving liveness is then considered in the case of a state machine at the interface of the merged elements with the non merged ones of each component net. It requires that the conflictual colored transitions of the interface state machines satisfy the structural freeing or blocking relations.

Finally an example shows how these conditions simplify the analysis of a protocol within a layered architecture.


blocking relation colored FIFO nets compositionality equal conflict freeing relation liveness state machine synchronization synchronization medium 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BC92]
    L. Bernardinello and F. De Cindio. A survey of basic net models and modular net classes. In Advances in Petri Nets 1992, volume 609 of LNCS. Springer-Verlag, 1992.Google Scholar
  2. [Ber86]
    G. Berthelot. Checking Properties of Nets Using Transformations. In Advances in Petri Nets 1985, volume 222 of LNCS, pages 19–40. Springer Verlag, 1986.Google Scholar
  3. [BK89]
    J. Billington and D. Kinny. Computer Aided Protocol Engineering. In Conference on New Business Applications of Information Technology, pages 69–73, Melbourne, Australia, 1989.Google Scholar
  4. [BMR83]
    G. Berthelot, G. Memmi, and W. Reisig. A Control Structure for Sequential Processes Synchronised by buffers. In Proc. of the 4th European Workshop on Application and Theory of Petri Nets. Toulouse, France, 1983.Google Scholar
  5. [BRG87]
    A. Bourguet-Rouger and C. Girault. Validation of Parallel System Properties. In Proc. of International Conference on Parallel Processing and Applications, L'Aquila, Italy, 1987. North Holland.Google Scholar
  6. [BWWH88]
    J. Billington, G.R. Wheeler, and M.C. Wilburn-Ham. PROTEAN: A high-level petri net tool for the Specification and verification of Communication Protocols. IEEE Transactions on Software Engineering, 14(3):301–316, 1988.Google Scholar
  7. [Cho87]
    A. Choquet. Analyse et propriétés des processus communiquant par files FIFO: réseaux à files à choix libre topologique et réseaux à files lineaires. Thèse de doctorat de 3ème cycle, Université Paris XI, 1987.Google Scholar
  8. [Dia87]
    M. Diaz. Petri Net Based Models in the Specification and Verification of Protocols. In Advances in Petri Nets 1986, volume 255 of LNCS, pages 135–170. Springer Verlag, 1987.Google Scholar
  9. [ES91]
    J. Esparza and M. Silva. On the Analysis and Synthesis of Free Choice Systems. In Advances in Petri Nets 1990, volume 483 of LNCS. Springer Verlag, 1991.Google Scholar
  10. [Fan91]
    J. Fanchon. Fifo-Net Models for Processes with Asynchronous Communication. In Proc. of the 12th International Conference on Application and Theory of Petri Nets, Gjern, Denmak, 1991.Google Scholar
  11. [Fin86]
    A. Finkel. Structuration des systèmes de transitions — Application au contrôle du parallélisme par files FIFO. Thèse d'état, Université Paris XI, 1986.Google Scholar
  12. [Mem83]
    G. Memmi. Méthodes d'analyse des Réseaux de Petri, Réseaux à files et Application aux Systèmes Temps Réel. Thèse d'état, Université Paris VI, 1983.Google Scholar
  13. [MF85]
    G. Memmi and A. Finkel. An Introduction to FIFO Nets-Monogeneous Net: A subclass of FIFO Nets. Theoretical Computer Science, 35:191–214, 1985.Google Scholar
  14. [SM89]
    Y. Souissi and G. Memmi. Composition of nets via a communication medium. In Proc. of the 10th International Conference on Application and Theory of Petri Nets, Bonn, 1989.Google Scholar
  15. [Sou91]
    Y. Souissi. A Modular Approach for the Validation of Comunication Protocols using FIFO Nets. In Proc. of the XIth International Symposium on PSTV. North Holland, 1991.Google Scholar
  16. [TS93]
    E. Teruel and M. Suva. Liveness and Home States in Equal Conflict Systems. In Proc. of the 14th International Conference on Application and Theory of Petri Nets, Chicago, USA, 1993.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • Mohamed-Lyes Benalycherif
    • 1
    • 2
  • Claude Girault
    • 1
  1. 1.Laboratoire MASI-IBPUniversité Pierre et Marie Curie Paris 6Paris Cedex 05France
  2. 2.Département LoRInstitut National des TélécommunicationsEvry CedexFrance

Personalised recommendations