TY - GEN
T1 - Execution semantics for rCOS
AU - Wang, Zheng
AU - Yu, Xiao
AU - Pu, Geguang
AU - Feng, Libo
AU - Zhu, Huibiao
AU - He, Jifeng
PY - 2008
Y1 - 2008
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/67650563942
M3 - 会议稿件
AN - SCOPUS:67650563942
SN - 9780769534466
T3 - Proceedings - Asia-Pacific Software Engineering Conference, APSEC
SP - 119
EP - 126
BT - Proceedings - 15th Asia-Pacific Software Engineering Conference, APSEC 2008
T2 - 15th Asia-Pacific Software Engineering Conference, APSEC 2008
Y2 - 2 December 2008 through 5 December 2008
ER -