Execution semantics for rCOS

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

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings - 15th Asia-Pacific Software Engineering Conference, APSEC 2008
Pages119-126
Number of pages8
StatePublished - 2008
Event15th Asia-Pacific Software Engineering Conference, APSEC 2008 - Beijing, China
Duration: 2 Dec 20085 Dec 2008

Publication series

NameProceedings - Asia-Pacific Software Engineering Conference, APSEC
ISSN (Print)1530-1362

Conference

Conference15th Asia-Pacific Software Engineering Conference, APSEC 2008
Country/TerritoryChina
CityBeijing
Period2/12/085/12/08

Fingerprint

Dive into the research topics of 'Execution semantics for rCOS'. Together they form a unique fingerprint.

Cite this