• DocumentCode
    2623657
  • Title

    A refinement approach for developing probabilistic programs

  • Author

    Haghighi, Hassan ; Mirian-Hosseinabadi, Seyyed Hassan

  • Author_Institution
    Shahid Beheshti Univ., Tehran, Iran
  • fYear
    2009
  • fDate
    20-21 Oct. 2009
  • Firstpage
    140
  • Lastpage
    145
  • Abstract
    In this paper, we introduce a refinement approach to develop probabilistic programs formally. To achieve this goal, we first present a way to specify probabilistic programs in a Z-based notation. We then use an existing method of translating Z into a refinement calculus to transform our Z-style specifications of probabilistic programs into specification statements of the refinement calculus. We finally add new laws to the refinement calculus helping us to refine the resulting specification statements into probabilistic choice constructs of a probabilistic imperative language. In this way, we will provide a completely formal way for developing probabilistic programs.
  • Keywords
    formal specification; probabilistic logic; refinement calculus; Z-based notation; Z-style specification; probabilistic imperative language; probabilistic programs development; refinement calculus; Calculus; Command languages; Computer languages; Formal specifications; Logic programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Conference, 2009. CSICC 2009. 14th International CSI
  • Conference_Location
    Tehran
  • Print_ISBN
    978-1-4244-4261-4
  • Electronic_ISBN
    978-1-4244-4262-1
  • Type

    conf

  • DOI
    10.1109/CSICC.2009.5349331
  • Filename
    5349331