• DocumentCode
    2383679
  • Title

    Algebraic Approach to Operational Semantics and Observation-Oriented Semantics for a Timed Shared-Variable Language with Probability

  • Author

    Huibiao Zhu ; Jifeng He ; Bowen, Jonathan P.

  • Author_Institution
    East China Normal Univ., Shanghai
  • fYear
    2007
  • fDate
    March 6 2007-Feb. 8 2007
  • Firstpage
    131
  • Lastpage
    143
  • 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 proposed a language, which integrates probability with time and shared-variable concurrency. We also explored its operational semantics, where a set of algebraic laws has been investigated via bisimulation. In this paper, we consider the inverse work, the derivation of operational semantics from algebraic semantics for our probabilistic language. This approach can be understood as the soundness investigation of operational semantics from the viewpoint of algebraic semantics. Firstly we present the algebraic laws for our probabilistic language. Every program can be expressed as either a guarded choice, or the summation of a set of processes which are deterministic initially. This can model the execution of a program. Secondly we investigate the derivation of an operational semantics from its algebraic semantics. A set of transition rules are derived from the given derivation strategy. Thirdly we explore the equivalence of the derived transition system and the derivation strategy. This indicates the completeness of our operational semantics from the viewpoint of algebraic semantics. Meanwhile, we also investigate the observation-oriented semantic model and its derivation from algebraic semantics.
  • Keywords
    algebra; bisimulation equivalence; concurrency control; formal languages; probability; programming language semantics; algebraic semantics; bisimulation; complex software system; observation-oriented semantics; operational semantics; probabilistic language; time shared-variable concurrency; Computer languages; Concurrent computing; Formal languages; Hardware design languages; Helium; Java; Mathematical programming; Software engineering; Software systems; Time sharing computer systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Workshop, 2007. SEW 2007. 31st IEEE
  • Conference_Location
    Columbia, MD
  • ISSN
    1550-6215
  • Print_ISBN
    978-0-7695-2862-5
  • Type

    conf

  • DOI
    10.1109/SEW.2007.52
  • Filename
    4402772