• DocumentCode
    1996282
  • Title

    Execution Semantics for rCOS

  • Author

    Wang, Zheng ; Yu, Xiao ; Pu, Geguang ; Feng, Libo ; Zhu, Huibiao ; He, Jifeng

  • Author_Institution
    Shanghai Key Lab. of Trustworthy Comput., East China Normal Univ., Shanghai, China
  • fYear
    2008
  • fDate
    3-5 Dec. 2008
  • Firstpage
    119
  • Lastpage
    126
  • Abstract
    rCOS, the abbreviation of Refinement Calculus for Object Systems, is designed to present mathematical characterization of essential object-oriented concepts for an object-based language with a rich variety of features including subtypes, inheritance, type casting, dynamic binding and polymorphism. This paper represents an operational semantics for the rCOS language based on labeled transition systems. The result semantics shows the process of how the effects of an rCOS program are produced. It can be a secure guide for the implementation of the rCOS language, which is being carried out by our group. For the purpose of extending verifiability and functionality, a set of auxiliary language features is introduced to the rCOS language. Concurrent execution structure is designed to specify multi-threaded programs. Also the simulation is introduced to specify the observable behaviors of objects, and it can be regarded as the refinement relation defined in denotational domain to some extent.
  • Keywords
    multi-threading; object-oriented languages; refinement calculus; auxiliary language features; execution semantics; labeled transition systems; mathematical characterization; multithreaded programs; object systems; object-based language; rCOS language; rCOS program; refinement calculus; Calculus; Casting; Helium; Java; Laboratories; Mathematical model; Object oriented modeling; Object oriented programming; Software development management; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2008. APSEC '08. 15th Asia-Pacific
  • Conference_Location
    Beijing
  • ISSN
    1530-1362
  • Print_ISBN
    978-0-7695-3446-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2008.11
  • Filename
    4724539