DocumentCode
2852989
Title
Animating the Link Between Operational Semantics and Algebraic Semantics for a Probabilistic Timed Shared-Variable Language
Author
Zhu, Huibiao ; Yang, Fan ; He, Jifeng ; Bowen, Jonathan P. ; Sanders, Jeff W.
Author_Institution
Shanghai Key Lab. of Trustworthy Comput., East China Normal Univ., Shanghai, China
fYear
2009
fDate
13-14 Oct. 2009
Firstpage
104
Lastpage
114
Abstract
Complex software systems typically involve features like time, concurrency and probability, where probabilistic computations play an increasing role. It is challenging to formalize languages comprising all these features. We have integrated probability, time and concurrency in one single model (called PTSC), where the concurrency feature is modelled using shared-variable based communication. Meanwhile, we have also explored the link between the operational semantics and algebraic semantics, where our approach was started from algebraic laws via head normal form. This paper considers the animation of the link between operational semantics and algebraic semantics for PTSC. Our approach is by using Prolog as the development language. Firstly we explore the animation of the operational semantics for PTSC. The link of the two semantics is proceeded via the concept of head normal form. Secondly the generation of head normal form is explored, especially the animation of parallel expansion laws. Finally we consider the animation of deriving operational semantics by a provided derivation strategy via head normal form. The results animated from the first and the third exploration indicate that our operational semantics is sound and complete with respect to head normal form (or algebraic laws in general).
Keywords
PROLOG; algebra; concurrency theory; formal languages; probability; Prolog; algebraic semantics; complex software systems; concurrency; language formalization; operational semantics; probabilistic computations; probabilistic timed shared variable language; Animation; Concurrent computing; Delay effects; Integrated circuit modeling; Probabilistic logic; Semantics; Software systems; Algebraic Semantics; Operational Semantics; PTSC; Semantic Linking;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Workshop (SEW), 2009 33rd Annual IEEE
Conference_Location
Skovde
ISSN
1550-6215
Print_ISBN
978-1-4244-6863-8
Electronic_ISBN
1550-6215
Type
conf
DOI
10.1109/SEW.2009.17
Filename
5621804
Link To Document