|
A method of proving the observational equivalence of processes with message passing
A. M. Mironov Institute of Informatics Problems, Russian Academy of Sciences, Moscow 119333, 44-2 Vavilov Str., Russian Federation
Abstract:
The article deals with the problem of proving observational equivalence for the class of computational processes called the processes with message passing. These processes can execute actions of the following forms: sending or receiving the messages, checking the logical conditions, and updating the values of internal variables of the processes. The main result is the 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 method of proving the observational equivalence of processes with message passing is illustrated by an example of sliding window protocol verification.
Keywords:
verification; processes with message passing; observational equivalence; sliding window protocol.
Received: 04.02.2014
Citation:
A. M. Mironov, “A method of proving the observational equivalence of processes with message passing”, Inform. Primen., 8:2 (2014), 55–69
Linking options:
https://www.mathnet.ru/eng/ia311 https://www.mathnet.ru/eng/ia/v8/i2/p55
|
|