Abstract
Formal methods advocate the critical role played by the algebraic approach in specification and implementation of programs. Traditionally, a top-down approach (with denotational model as its origin) links the algebra of programs with the denotational representation by establishment of the soundness and completeness of the algebra against the given model, while a bottom-up approach (a journey started from operational model) introduces a variety of bisimulations to establish the equivalence relation among programs. This paper follows up a new way presented in [1] to handle probabilistic programming. Our approach takes an algebra of probabilistic programs as its foundation, and then generates both denotational model and transition system, and explores the consistency among three types of representations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Jifeng, H., Qin, L.: A new roadmap for linking theories of programming and its applications on GCL and CSP. Sci. Comput. Program. Elsevier 162, 3–34 (2018)
Abrial, J.-R.: The B-Book: Assigning Programs to Meanings. Cambridge Press, Cambridge (1996)
Abrial, J.-R.: Modelling in Event-B: System and Software Engineering. Cambridge Press, Cambridge (2010)
Dijkstra, E.W.: A Discipline of Programming. Prentice-Hall, Englewood Cliffs (1976)
Hehner, E.C.R.: A more complete model of communicating processes. Theor. Comput. Sci. 26, 105–120 (1983)
Hehner, E.C.R.: Predicative programming, part 1 and 2. Commun. ACM 27(2), 134–151 (1984)
Hennessy, M.C.: Algebraic Theory of Process. The MIT Press, Cambridge (1988)
Hoare, C.A.R., et al.: Laws of programming. Commun. ACM 30(8), 672–686 (1987)
Jones, C.B.: Systematic Software Development Using VDM. Prentice Hall, New York (1986)
Plotkin, G.D.: A structural approach to operational semantics. Technical Report, DAIMI-FN-19, Aarhus University, Denmark (1981)
Spivey, J.M.: The Z Notation: A Reference Manual. Prentice Hall, New York (1992)
Jifeng, H., Seidel, K., McIver, A.: Probabilistic models for the guarded command language. Sci. Comput. Program. 28(2–3), 171–192 (1997)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Jifeng, H. (2018). Linking Theories of Probabilistic Programming. In: Jones, C., Wang, J., Zhan, N. (eds) Symposium on Real-Time and Hybrid Systems. Lecture Notes in Computer Science(), vol 11180. Springer, Cham. https://doi.org/10.1007/978-3-030-01461-2_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-01461-2_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-01460-5
Online ISBN: 978-3-030-01461-2
eBook Packages: Computer ScienceComputer Science (R0)