This thesis uses the Z specification language notation to discuss the relationship between programs and specifications. We give a brief introduction to formal semantics, and the Z specification language. We provide an adaptation of the Z schema calculus which is based on predicates rather than propositions: this is constructed from the standard calculus and is thus intended as an enhancement rather than a replacement.\ud \ud We discuss the process of refining a specification towards a program as an exposition of the relationship between the Z language (in particular) and standard programming languages. We formulate the standard refinement proof obligations in our calculus, and briefly examine some applications.\ud \ud The focal point of the...
. We provide a constructive and intensional interpretation for the specification language Z in a the...
The lack of a method for developing programs from Z specifications is a difficulty that is now widel...
Formal specifications have been a focus of software engineering research for many years and have bee...
This thesis uses the Z specification language notation to discuss the relationship between programs ...
We show how a theory of specification refinement and program development can be constructed as a con...
Abstract. We show how a theory of specification refinement and program development can be constructe...
In this chapter, we describe a specification logic called ?Z. This is a Z-like formal method in whic...
This paper provides an introduction to the specification language Z from a logical perspective. The ...
This paper provides an introduction to the specification language Z from a logical perspective. The ...
This is the first of two related papers. We introduce a simple specification logic ZC comprising a l...
This is the second of two related papers. In "Revising Z: Part I - logic and semantics" (this journa...
We introduce a framework for program development and specification refinement in the schema calculus...
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...
The Z notation is a formal specification language used for describing and mod-elling computing syste...
. We provide a constructive and intensional interpretation for the specification language Z in a the...
The lack of a method for developing programs from Z specifications is a difficulty that is now widel...
Formal specifications have been a focus of software engineering research for many years and have bee...
This thesis uses the Z specification language notation to discuss the relationship between programs ...
We show how a theory of specification refinement and program development can be constructed as a con...
Abstract. We show how a theory of specification refinement and program development can be constructe...
In this chapter, we describe a specification logic called ?Z. This is a Z-like formal method in whic...
This paper provides an introduction to the specification language Z from a logical perspective. The ...
This paper provides an introduction to the specification language Z from a logical perspective. The ...
This is the first of two related papers. We introduce a simple specification logic ZC comprising a l...
This is the second of two related papers. In "Revising Z: Part I - logic and semantics" (this journa...
We introduce a framework for program development and specification refinement in the schema calculus...
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...
The Z notation is a formal specification language used for describing and mod-elling computing syste...
. We provide a constructive and intensional interpretation for the specification language Z in a the...
The lack of a method for developing programs from Z specifications is a difficulty that is now widel...
Formal specifications have been a focus of software engineering research for many years and have bee...