2002 · 75 citations · 10 references
ComputingComputer ScienceFormal MethodsProgramming LanguagesReal-time SystemsConcurrent ModelingConcurrent ProgrammingReal-time Systems DesignTemporal LogicTiming SemanticsCsp ModellingObject SemanticsObject-oriented ArchitectureReactive SystemsReal-time SemanticsState Machine ModelsSynchronization Semantics
Object-Z is an extension to the Z language designed to facilitate specification in an object-oriented style. It is an excellent tool for modeling data and algorithms, but its object semantics are single threaded and operations are atomic. Therefore, it is difficult to use Object-Z to capture the behaviour of concurrent real-time reactive systems. On the other hand, Timed CSP is good at modeling real-time concurrent behaviour, but has little support for modeling the state of a complex system. This paper introduces a blending of Object-Z and Timed CSP, known as TCOZ. The blended notation is particularly suited for specifying complex systems whose components have their own thread of control.
10
Communicating sequential processes
Roger Boyle · Data Processing · 1985 · 2K citations
Jim Davies, Steve Schneider · Theoretical Computer Science · 1995 · 180 citations
A state-based approach to communicating processes
Mark B. Josephs · Distributed Computing · 1988 · 100 citations