Abstraction and refinement in probabilistic systems

  • Authors:
  • Annabelle McIver;Carroll Morgan

  • Affiliations:
  • Macquarie University, Sydney, Australia;Univ. New South Wales, Sydney, Australia

  • Venue:
  • ACM SIGMETRICS Performance Evaluation Review
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We summarise a verification method for probabilistic systems that is based on abstraction and refinement, and extends traditional assertional styles of verification.The approach makes extensive use of the expectation transformers of pGCL [17, 16, 13], a compact probabilistic programming language with an associated logic of real-valued functions. Analysis of large systems is made tractable by abstraction which, together with algebraic and logical reasoning, results in strong and general guarantees about probabilistic-system properties.Although our examples are specific (to pGCL), our overall goal in this note is to advocate the hierarchical development of probabilistic programs via levels of abstraction, connected by refinement, and to illustrate the proof obligations incurred by such an approach.