Download PDFOpen PDF in browser

A Sufficient Condition for the Observational Equivalence of Processes

21 pagesPublished: July 28, 2014

Abstract

The article deals with the problem of proving observational equivalence for the class of computational processes called processes with message passing. These processes can execute actions of the following forms: sending or receiving of messages, checking logical conditions and updating values of internal variables of processes. Our main result is a theorem that reduces the problem of proving observational equivalence of a pair of processes with message passing to the problem of finding formulas associated with pairs of states of these processes, satisfying certain conditions that are associated with transitions of these processes. This reduction is a generalization of Floyd's method of flowchart verification, which reduces the problem of verification of flowcharts to the problem of finding formulas (called intermediate assertions) associated with points in the flowcharts and satisfying conditions, corresponding to transitions in the flowcharts. The above method of proving observational equivalence of processes with message passing is illustrated by a sliding window protocol verification

Keyphrases: message passing, processes, sliding window protocol, verification

In: Irina Virbitskaite and Andrei Voronkov (editors). PSI 2014. Ershov Informatics Conference, vol 23, pages 9-29.

BibTeX entry
@inproceedings{PSI2014:Sufficient_Condition_Observational_Equivalence,
  author    = {Andrew Mironov},
  title     = {A Sufficient Condition for the Observational Equivalence of Processes},
  booktitle = {PSI 2014. Ershov Informatics Conference},
  editor    = {Irina Virbitskaite and Andrei Voronkov},
  series    = {EPiC Series in Computing},
  volume    = {23},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {/publications/paper/12},
  doi       = {10.29007/hs67},
  pages     = {9-29},
  year      = {2014}}
Download PDFOpen PDF in browser