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
Link To Document :
بازگشت