Abstract
In modelling attribute transition systems, classes of their states can be described in a given signature of functional and predicate symbols. A procedure is developed for transforming such formulas by assignment operators and the obtained formulas are proved to correspond to strongest postconditions. A peculiarity of this paper is that functional-type attributes can be used in specifying transition systems, in particular, their array-type attributes.
Similar content being viewed by others
References
R. W. Floyd, “Assigning meaning to programs,” in: Proc. Symp. on Applied Mathematics, A.M.S., 19, 19–32 (1967).
C. A. R. Hoare, “An axiomatic basis for computer programming,” CACM, 12, No. 10, 576–580 (1969).
L. Lamport, “win and sin: Predicate transformers for concurrency,” ACM Trans. on Program. Languages and Systems (TOPLAS), 12, No. 3, 396–428 (1990).
E. M. Clarke and E. A. Emerson, “Design and synthesis of synchronization skeletons using branching time temporal logic,” in: Logics of Programs: Workshop, 131, Yorktown Heights, N.Y. (1981), pp. 52–71.
A. Letichevsky and D. Gilbert, “A model for interaction of agents and environments,” Lecture Notes in Comput. Sci., 1827, 311–328 (1999).
A. Ad. Letichevsky, Yu. V. Kapitonova, V. A. Volkov, et al., “Systems specification by basic protocols,” Cybernetics and Systems Analysis, No. 4, 479–493 (2005).
R. Shostak, “A practical decision procedure for arithmetic with function symbols,” J. of the Assoc. for Comput. Machinery, 26, No. 2, 351–360 (1979).
Author information
Authors and Affiliations
Corresponding author
Additional information
Translated from Kibernetika i Sistemnyi Analiz, No. 4, pp. 91–99, July–August 2010.
Rights and permissions
About this article
Cite this article
Godlevsky, A.B. Predicate transformers in the context of symbolic modeling of transition systems. Cybern Syst Anal 46, 602–608 (2010). https://doi.org/10.1007/s10559-010-9236-8
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10559-010-9236-8