Overview of the Semantics of TCOZ

Object-Z is an extension to the Z language designed to facilitate specification in an object-oriented style. It is an excellent tool for modelling data and operations, but its object semantics are single threaded, operations are atomic, and object control logic is defined implicitly. This makes it difficult to use Object-Z to capture the behaviour of concurrent real-time reactive systems. On the other hand, Timed CSP is good at modelling real-time concurrent behaviour, but has little support for modelling the state of a complex system. This paper describes the semantics of TCOZ, a language blended from Object-Z and Timed CSP. The semantic model adopted is the infinite timed failures model of Timed CSP, extended to include initial state and update events for modelling operations on internal state.

[1]  John Derrick,et al.  Refinement and verification of concurrent systems specified in Object-Z and CSP , 1997, First IEEE International Conference on Formal Engineering Methods.

[2]  Jin Song Dong,et al.  Network Topology and a Case Study in TCOZ , 1998, ZUM.

[3]  Jin Song Dong,et al.  Active objects in TCOZ , 1998, Proceedings Second International Conference on Formal Engineering Methods (Cat.No.98EX241).

[4]  Jin Song Dong,et al.  Blending Object-Z and Timed CSP: an introduction to TCOZ , 1998, Proceedings of the 20th International Conference on Software Engineering.

[5]  Maritta Heisel,et al.  Formal Specification of Safety-Critical Software with Z and Real-Time CSP , 1996, SAFECOMP.

[6]  Graeme Smith,et al.  A Semantic Integration of Object-Z and CSP for the Specification of Concurrent Systems , 1997, FME.

[7]  Clemens Fischer,et al.  How to Combine Z with Process Algebra , 1998, ZUM.

[8]  G. Rose,et al.  A Semantic Foundation for Object Identity in Formal Speciication a Semantic Foundation for Object Identity in Formal Speciication , 1995 .

[9]  He Jifeng Process simulation and refinement , 1989 .

[10]  A. W. Roscoe,et al.  Fixed Points Without Completeness , 1995, Theor. Comput. Sci..

[11]  Bill Stoddart,et al.  An operational semantics for ZCCS , 1997, First IEEE International Conference on Formal Engineering Methods.

[12]  Clemens Fischer CSP-OZ: a combination of object-Z and CSP , 1997 .

[13]  Samuel H Valentine Equal Rights for Schemas in Z , 1995, ZUM.

[14]  Keijiro Araki,et al.  The state-based CCS semantics for concurrent Z specification , 1997, First IEEE International Conference on Formal Engineering Methods.

[15]  Roger Duke,et al.  Object-Z: a specification language advocated for the description of standards , 1995 .

[16]  Jim Davies,et al.  A Brief History of Timed CSP , 1995, Theor. Comput. Sci..