Abstract | ||
---|---|---|
In this paper we explore the relationship between refinement in Object-Z and refinement in CSP. We prove with a simple counterexample that refinement within Object-Z, established using the standard simulation rules, does not imply failures-divergences refinement in CSP. This contradicts accepted results.Having established that data refinement in Object-Z and failures refinement in CSP are not equivalent we identify alternative refinement orderings that may be used to compare Object-Z classes and CSP processes. When reasoning about concurrent properties we need the strength of the failures-divergences refinement ordering and hence identify equivalent simulation rules for Object-Z. However, when reasoning about sequential properties it is sufficient to work within the simpler relational semantics of Object-Z. We discuss an alternative denotational semantics for CSP, the singleton failures semantic model, which has the same information content as the relational model of Object-Z. |
Year | Venue | Keywords |
---|---|---|
2002 | IFM | alternative denotational semantics,Object-Z class,failures refinement,simpler relational semantics,equivalent simulation rule,failures-divergences refinement,semantic model,alternative refinement ordering,data refinement,relational model |
Field | DocType | ISBN |
Programming language,Refinement calculus,Concurrency,Computer science,Denotational semantics,Theoretical computer science,Counterexample,Relational model,Object-Z,Formal verification,Semantic data model | Conference | 3-540-43703-7 |
Citations | PageRank | References |
15 | 0.86 | 9 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Christie Bolton | 1 | 132 | 9.27 |
Jim Davies | 2 | 673 | 80.95 |