In this paper we survey recent work on generalising refinement in a state-based setting. Such generalisations challenge a number of assumptions embedded in the standard formalisation of refinement in a language such as Z, and lead to simulation conditions that allow one to verify a refinement in a number of different contexts
International audienceData refinement in a state-based language such as Z is defined using a relatio...
We introduce a general model of refinement. This is defined in terms of what contexts an entity can ...
State-based refinement relations have been developed for use on the Object-Z components in an integr...
AbstractIn this paper we compare the refinement orderings, and their associated simulation rules, of...
We talk in this paper about using state machines and refinement to characterise the visualisation of...
Keywords: Non-atomic refinement, action refinement, Z, coupled simulations. 1 Introduction Refinemen...
Data refinement is a well established technique for transforming specifications of abstract data typ...
AbstractPrecise module interface specifications are essential in modular software development. The r...
Much of what drove us in over twenty years of research in refinement, starting with Z in particular,...
AbstractData refinement in a state-based language such as Z is defined using a relational model in t...
This paper explores what it means to be a refinement relation. After picking on one of the uses of t...
Refinement in a concurrent context, as typified by a process algebra, takes a number of different fo...
In this paper, we consider how refinements between state-based specifications (e.g., written in Z) c...
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...
International audienceData refinement in a state-based language such as Z is defined using a relatio...
We introduce a general model of refinement. This is defined in terms of what contexts an entity can ...
State-based refinement relations have been developed for use on the Object-Z components in an integr...
AbstractIn this paper we compare the refinement orderings, and their associated simulation rules, of...
We talk in this paper about using state machines and refinement to characterise the visualisation of...
Keywords: Non-atomic refinement, action refinement, Z, coupled simulations. 1 Introduction Refinemen...
Data refinement is a well established technique for transforming specifications of abstract data typ...
AbstractPrecise module interface specifications are essential in modular software development. The r...
Much of what drove us in over twenty years of research in refinement, starting with Z in particular,...
AbstractData refinement in a state-based language such as Z is defined using a relational model in t...
This paper explores what it means to be a refinement relation. After picking on one of the uses of t...
Refinement in a concurrent context, as typified by a process algebra, takes a number of different fo...
In this paper, we consider how refinements between state-based specifications (e.g., written in Z) c...
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...
International audienceData refinement in a state-based language such as Z is defined using a relatio...
We introduce a general model of refinement. This is defined in terms of what contexts an entity can ...
State-based refinement relations have been developed for use on the Object-Z components in an integr...