skip to main content
10.1007/11526841_9guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Compositional specification and analysis of cost-based properties in probabilistic programs

Published: 18 July 2005 Publication History

Abstract

We introduce a formal framework for reasoning about performance-style properties of probabilistic programs at the level of program code. Drawing heavily on the refinement-style of program verification, our approach promotes abstraction and proof re-use. The theory and proof tools to facilitate the verification have been implemented in HOL.

References

[1]
O. Celiku and A. McIver. Cost-based analysis of probabilistic programs mechanised in HOL. Nordic Journal of Computing, 11(2):102-128, 2004.
[2]
E. W. Dijkstra. A Discipline of Programming. Prentice-Hall, 1976.
[3]
Erlangen-Twente Markov Chain Checker. http://www.informatik.uni-erlangen. de/etmcc/.
[4]
C. J. Fidge and C. Shankland. But what if I don't want to wait forever? Formal Aspects of Computing, 15(2-3):258-279, 2003.
[5]
M. J. C. Gordon and T. F. Melham. Introduction to HOL (A theorem-proving environment for higher order logic). Cambridge University Press, 1993.
[6]
J. Hillston. A Compositional Approach to Performance Modelling. Cambridge University Press, 1996.
[7]
J. Hurd. Formal Verification of Probabilistic Algorithms. PhD thesis, University of Cambridge, 2002.
[8]
J. Hurd, A. McIver, and C. Morgan. Probabilistic guarded commands mechanized in HOL. In Proc. of QAPL 2004, Mar. 2004.
[9]
Institute of Electrical and Electronics Engineers. IEEE Standard for a High Performance Serial Bus (Ammendment). Std 1394a-2000. June 2000.
[10]
D. E. Knuth and A. C. Yao. The complexity of nonuniform random number generation. In J. F. Traub, editor, Algorithms and Complexity: New Directions and Recent Results. Academic Press, 1976.
[11]
D. Kozen. A probabilistic PDL. In Proceedings of the 15th ACM Symposium on Theory of Computing, 1983.
[12]
M. Kwiatkowska, G. Norman, and D. Parker. PRISM: Probabilistic symbolic model checker. In Proceedings of TOOLS 2002, volume 2324 of Lecture Notes in Computer Science, pages 200-204. Springer, Apr. 2002.
[13]
A. McIver and C. Morgan. Abstraction, refinement and proof for probabilistic systems. Springer, 2004.
[14]
C. Morgan and A. McIver. pGCL: Formal reasoning for random algorithms. South African Computer Journal, 22:14-27, 1999.
[15]
C. C. Morgan. Programming from Specifications. Prentice-Hall, 1990.
[16]
T. Nipkow. Hoare logics in Isabelle/HOL. In H. Schwichtenberg and R. Steinbr üggen, editors, Proof and System-Reliability, pages 341-367. Kluwer, 2002.
[17]
M. Stoelinga. Fun with FireWire: A comparative study of formal verification methods applied to the IEEE 1394 root contention protocol. Formal Aspects of Computing, 4(3):328-337, 2003.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
FM'05: Proceedings of the 2005 international conference on Formal Methods
July 2005
558 pages
ISBN:3540278826
  • Editors:
  • John Fitzgerald,
  • Ian J. Hayes,
  • Andrzej Tarlecki

Sponsors

  • FME
  • SAP
  • CSR: CSR
  • BCS-FACS

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 18 July 2005

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media