The lack of a method for developing programs from Z specifications is a difficulty that is now widely recognised. As a contribution to solving this problem, we present ZRC, a refinement calculus based on Morgan's work that incorporates the Z notation and follows its style and conventions. Other refinement techniques have been proposed for Z; ZRC builds upon some of them, but distinguishes itself in that it is completely formalised.As several other refinement techniques, ZRC is formalised in terms of weakest preconditions. In order to define the semantics of its language, ZRC-L, we construct a weakest precondition semantics for Z based on a relational semantics proposed by the Z standards panel. The resulting definition is not unexpected, bu...
The popularity and flexibility of the Z notation can largely be attributed to its notion of schemas....
Morgan-s refinement calculus (MRC) is one of the well-known methods allowing the formality presented...
This paper provides an introduction to the specification language Z from a logical perspective. The ...
The lack of a method for developing programs from Z specifications is a difficulty that is now widel...
Recently, a refinement calculus called ZRC has been proposed for Z; it follows the style and convent...
The lack of a method for developing programs from Z specifications is a difficulty widely recognised...
The lack of a method for developing programs from Z specifications is a widely recognized difficulty...
We present a methodology for the formal specification and development of software systems using Z an...
Morgan's approach to program development is a refinement calculus: using this method, programs are d...
AbstractIt is well known that the principal operators in the Z schema calculus are not monotonic wit...
We show how a theory of specification refinement and program development can be constructed as a con...
This thesis uses the Z specification language notation to discuss the relationship between programs ...
Abstract. We show how a theory of specification refinement and program development can be constructe...
This paper provides an introduction to the specification language Z from a logical perspective. The ...
This paper examines how specification construction operators may be added to the refinement calctilu...
The popularity and flexibility of the Z notation can largely be attributed to its notion of schemas....
Morgan-s refinement calculus (MRC) is one of the well-known methods allowing the formality presented...
This paper provides an introduction to the specification language Z from a logical perspective. The ...
The lack of a method for developing programs from Z specifications is a difficulty that is now widel...
Recently, a refinement calculus called ZRC has been proposed for Z; it follows the style and convent...
The lack of a method for developing programs from Z specifications is a difficulty widely recognised...
The lack of a method for developing programs from Z specifications is a widely recognized difficulty...
We present a methodology for the formal specification and development of software systems using Z an...
Morgan's approach to program development is a refinement calculus: using this method, programs are d...
AbstractIt is well known that the principal operators in the Z schema calculus are not monotonic wit...
We show how a theory of specification refinement and program development can be constructed as a con...
This thesis uses the Z specification language notation to discuss the relationship between programs ...
Abstract. We show how a theory of specification refinement and program development can be constructe...
This paper provides an introduction to the specification language Z from a logical perspective. The ...
This paper examines how specification construction operators may be added to the refinement calctilu...
The popularity and flexibility of the Z notation can largely be attributed to its notion of schemas....
Morgan-s refinement calculus (MRC) is one of the well-known methods allowing the formality presented...
This paper provides an introduction to the specification language Z from a logical perspective. The ...