Formal Derivation of CSP Programs From Temporal Specifications

作者: Rudolf Berghammer , Burghard Karger

DOI: 10.1007/3-540-60117-1_10

关键词: Communicating sequential processesScope (computer science)Computer scienceSequential calculusTemporal logicTheoretical computer scienceGeneralizationAlgebra over a fieldLinear temporal logicProgramming languageReactive system

摘要: The algebra of relations has been very successful for reasoning about possibly non-deterministic programs, provided their behaviour can be fully characterized by just initial and final states. We use a slight generalization, called sequential algebra, to extend the scope relation-algebraic methods reactive systems, where between initiation termination is also important. To illustrate this approach, we integrate Communicating Sequential Processes linear temporal logic in show that associated calculus permits formal derivation CSP programs from specifications.

参考文章(22)
Edsger W. Dijkstra, The Unification of Three Calculi NATO ASI PDC. pp. 197- 231 ,(1993) , 10.1007/978-3-662-02880-3_7
Program design calculi Springer Berlin Heidelberg. ,(1993) , 10.1007/978-3-662-02880-3
S. D. Brookes, A. W. Roscoe, An Improved Failures Model for Communicating Processes international conference on concurrency theory. pp. 281- 305 ,(1984) , 10.1007/3-540-15670-4_14
Alfred Tarski, On the calculus of relations Journal of Symbolic Logic. ,vol. 6, pp. 73- 89 ,(1941) , 10.2307/2268577
R. M. Burstall, John Darlington, A Transformation System for Developing Recursive Programs Journal of the ACM. ,vol. 24, pp. 44- 67 ,(1977) , 10.1145/321992.321996
R. Berghammer, H. Zierer, Relational algebraic semantics of deterministic and nondeterministic programs Theoretical Computer Science. ,vol. 43, pp. 123- 147 ,(1986) , 10.1016/0304-3975(86)90172-6
F.L. Bauer, B. Moller, H. Partsch, P. Pepper, Formal program construction by transformations-computer-aided, intuition-guided programming IEEE Transactions on Software Engineering. ,vol. 15, pp. 165- 180 ,(1989) , 10.1109/32.21743