Recently, a refinement calculus called ZRC has been proposed for Z; it follows the style and conventions of the Z notation and is completely formalised. As any other formal technique, however, it needs tool support to be of practical use. In this paper, we present such a tool, which we call ZRC-Refine. It is an interactive tool, whose design makes it distinctively user-friendly. We believe that ZRC-Refine is a significant encouragement to the extended application of ZRC and of Z itself
AbstractIt is well known that the principal operators in the Z schema calculus are not monotonic wit...
Morgan-s refinement calculus (MRC) is one of the well-known methods allowing the formality presented...
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 difficulty that is now widel...
We present a methodology for the formal specification and development of software systems using Z an...
We describe how a Z animation tool can be used to check Z data refinements. We illustrate two approa...
The refinement calculus for the development of programs from specifications is well suited to mechan...
The refinement calculus for the development of programs from specifications is well suited to mechan...
In previous work we have described how refinements can be checked using a temporal logic based model...
Z is a formal specification language combining typed set theory, predicate calculus, and a schema ca...
Z is a formal specification language combining typed set theory, predicate calculus, and a schema ca...
In this paper, a tool for structuring and manipulating formal program derivations is specified using...
Once you have proved your refinement correct, that is not the end. Real products, and their accompan...
AbstractOnce you have proved your refinement correct, that is not the end. Real products, and their ...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
AbstractIt is well known that the principal operators in the Z schema calculus are not monotonic wit...
Morgan-s refinement calculus (MRC) is one of the well-known methods allowing the formality presented...
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 difficulty that is now widel...
We present a methodology for the formal specification and development of software systems using Z an...
We describe how a Z animation tool can be used to check Z data refinements. We illustrate two approa...
The refinement calculus for the development of programs from specifications is well suited to mechan...
The refinement calculus for the development of programs from specifications is well suited to mechan...
In previous work we have described how refinements can be checked using a temporal logic based model...
Z is a formal specification language combining typed set theory, predicate calculus, and a schema ca...
Z is a formal specification language combining typed set theory, predicate calculus, and a schema ca...
In this paper, a tool for structuring and manipulating formal program derivations is specified using...
Once you have proved your refinement correct, that is not the end. Real products, and their accompan...
AbstractOnce you have proved your refinement correct, that is not the end. Real products, and their ...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
AbstractIt is well known that the principal operators in the Z schema calculus are not monotonic wit...
Morgan-s refinement calculus (MRC) is one of the well-known methods allowing the formality presented...
The lack of a method for developing programs from Z specifications is a difficulty widely recognised...