In previous work we have described how refinements can be checked using a temporal logic based model-checker, and how we have built a model-checker for Z by providing a translation of Z into the SAL input language. In this paper we draw these two strands of work together and discuss how we have implemented refinement checking in our Z2SAL toolset. The net effect of this work is that the SAL toolset can be used to check refinements between Z specifications supplied as input files written in the LaTeX mark-up. Two examples are used to illustrate the approach and compare it with a manual translation and refinement check
We present a methodology for the formal specification and development of software systems using Z an...
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...
In previous work we have described how refinements can be checked using a temporal logic based model...
In this paper we discuss our progress towards building a model-checker for Z. The approach we take i...
Abstract. In this paper we discuss our progress towards building a model-checker for Z. The approach...
The Symbolic Analysis Laboratory (SAL) is a suite of tools for analysis of state transition systems....
The Z notation is a language that can be used for writing formal specifications of a system since i...
Abstract. Despite being widely known and accepted in industry, the Z formal specification language h...
The Z notation is a language that can be used for writing formal specifications of a system since it...
One of deficiencies in the Z tools is that there is limited support for model checking Z specificati...
We describe how a Z animation tool can be used to check Z data refinements. We illustrate two approa...
In this paper, we consider how refinements between state-based specifications (e.g., written in Z) c...
AbstractIn the development of critical systems, standards dictate that it is necessary to first desi...
Recently, a refinement calculus called ZRC has been proposed for Z; it follows the style and convent...
We present a methodology for the formal specification and development of software systems using Z an...
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...
In previous work we have described how refinements can be checked using a temporal logic based model...
In this paper we discuss our progress towards building a model-checker for Z. The approach we take i...
Abstract. In this paper we discuss our progress towards building a model-checker for Z. The approach...
The Symbolic Analysis Laboratory (SAL) is a suite of tools for analysis of state transition systems....
The Z notation is a language that can be used for writing formal specifications of a system since i...
Abstract. Despite being widely known and accepted in industry, the Z formal specification language h...
The Z notation is a language that can be used for writing formal specifications of a system since it...
One of deficiencies in the Z tools is that there is limited support for model checking Z specificati...
We describe how a Z animation tool can be used to check Z data refinements. We illustrate two approa...
In this paper, we consider how refinements between state-based specifications (e.g., written in Z) c...
AbstractIn the development of critical systems, standards dictate that it is necessary to first desi...
Recently, a refinement calculus called ZRC has been proposed for Z; it follows the style and convent...
We present a methodology for the formal specification and development of software systems using Z an...
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...