We present a methodology for the formal spectficataon and development of software systems ustng Z and the refinement calculus. The methodology combmes the data structuring capabdtttes and the codtfied dtscrete mathematics of Z unth the data encapsulation properties and development style of the refinement calculus, and it aims to provide a formal path from design to tmplemen-tatton unthout unnecessary transformations of notatton or the dejinitton of a new calculus. It M illustrated here by the development of two systems, a simple dtary and (part of) a text edztor, and is contrasted wzth the use of Z on its own. We discuss related and future work and conclude with some general comments on applied formal methods.
We advocate an automated refinement approach to developing programs and their proofs. The approach i...
AbstractOnce you have proved your refinement correct, that is not the end. Real products, and their ...
ISBN 2-9512461-2-9International audienceThe concept of refinement is central to the development of s...
We present a methodology for the formal specification and development of software systems using Z an...
The lack of a method for developing programs from Z specifications is a difficulty that is now widel...
The refinement calculus is a formal technique for the development of programs which are provably cor...
Abstract. We show how a theory of specification refinement and program development can be constructe...
Recently, a refinement calculus called ZRC has been proposed for Z; it follows the style and convent...
The discipline of formal methods is concerned with the use of mathematical techniques to capture pre...
We show how a theory of specification refinement and program development can be constructed as a con...
In this paper, a tool for structuring and manipulating formal program derivations is specified using...
Stepwise design involves the process of deriving a concrete model of a software system from a given ...
We introduce a framework for program development and specification refinement in the schema calculus...
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 advocate an automated refinement approach to developing programs and their proofs. The approach i...
AbstractOnce you have proved your refinement correct, that is not the end. Real products, and their ...
ISBN 2-9512461-2-9International audienceThe concept of refinement is central to the development of s...
We present a methodology for the formal specification and development of software systems using Z an...
The lack of a method for developing programs from Z specifications is a difficulty that is now widel...
The refinement calculus is a formal technique for the development of programs which are provably cor...
Abstract. We show how a theory of specification refinement and program development can be constructe...
Recently, a refinement calculus called ZRC has been proposed for Z; it follows the style and convent...
The discipline of formal methods is concerned with the use of mathematical techniques to capture pre...
We show how a theory of specification refinement and program development can be constructed as a con...
In this paper, a tool for structuring and manipulating formal program derivations is specified using...
Stepwise design involves the process of deriving a concrete model of a software system from a given ...
We introduce a framework for program development and specification refinement in the schema calculus...
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 advocate an automated refinement approach to developing programs and their proofs. The approach i...
AbstractOnce you have proved your refinement correct, that is not the end. Real products, and their ...
ISBN 2-9512461-2-9International audienceThe concept of refinement is central to the development of s...