This paper explores what it means to be a refinement relation. After picking on one of the uses of the term, we consider the variety of relations which are captured by this definition. Each refinement relation defines a property. Each property represents the viewpoint of a different specifier role, allowing us to structure specifications in a proof oriented way. Note This paper has been revised to bring it closer to standard Z (as policed by CADiZ R3.10 [21]) than the original version was. I made the minimal number of changes to do this. If I was writing it from scratch today I would make several changes to the style (but not the meaning) of the presentation of formal text, and include formal proof scripts of the (now formally stated) conje...
Refinement is a technique used to model systems at different abstraction levels to handle the comple...
ISBN 2-9512461-2-9International audienceThe concept of refinement is central to the development of s...
The logical framework LF and its metalogic Twelf can be used to encode and reason about a wide varie...
AbstractOnce you have proved your refinement correct, that is not the end. Real products, and their ...
Once you have proved your refinement correct, that is not the end. Real products, and their accompan...
Much of what drove us in over twenty years of research in refinement, starting with Z in particular,...
Given a record of the derivation of a component from its specification, and a new, changed specifica...
In this paper we survey recent work on generalising refinement in a state-based setting. Such genera...
This is the first of a series of papers devoted to the thorough investigation of (total correctness)...
We introduce a general model of refinement. This is defined in terms of what contexts an entity can ...
Refinement types sharpen systems of simple and dependent types by offering expressive means to more ...
AbstractWe introduce a general model of refinement. This is defined in terms of what contexts an ent...
Refinement is one of the cornerstones of a formal approach to software engineering. Refinement is al...
We introduce two new notions of refinement for μ-charts and compare them with the existing notion du...
The lack of a method for developing programs from Z specifications is a difficulty that is now widel...
Refinement is a technique used to model systems at different abstraction levels to handle the comple...
ISBN 2-9512461-2-9International audienceThe concept of refinement is central to the development of s...
The logical framework LF and its metalogic Twelf can be used to encode and reason about a wide varie...
AbstractOnce you have proved your refinement correct, that is not the end. Real products, and their ...
Once you have proved your refinement correct, that is not the end. Real products, and their accompan...
Much of what drove us in over twenty years of research in refinement, starting with Z in particular,...
Given a record of the derivation of a component from its specification, and a new, changed specifica...
In this paper we survey recent work on generalising refinement in a state-based setting. Such genera...
This is the first of a series of papers devoted to the thorough investigation of (total correctness)...
We introduce a general model of refinement. This is defined in terms of what contexts an entity can ...
Refinement types sharpen systems of simple and dependent types by offering expressive means to more ...
AbstractWe introduce a general model of refinement. This is defined in terms of what contexts an ent...
Refinement is one of the cornerstones of a formal approach to software engineering. Refinement is al...
We introduce two new notions of refinement for μ-charts and compare them with the existing notion du...
The lack of a method for developing programs from Z specifications is a difficulty that is now widel...
Refinement is a technique used to model systems at different abstraction levels to handle the comple...
ISBN 2-9512461-2-9International audienceThe concept of refinement is central to the development of s...
The logical framework LF and its metalogic Twelf can be used to encode and reason about a wide varie...