This paper describes some of the difficulties and challenges that arise during the design of tools for validating Z specifications by testing and animation. We address three issues: handling undefined terms, simplification versus enumeration, and the representation of sets, and show how each issue has been handled in the Jaza tool. Finally, we report on a brief experimental comparison of existing Z animators and conclude that while the state of the art is improving, more work is needed to ensure that the tools are robust and respect the Z semantics
We discuss a methodology for animating the Object-Z specification language using a Z animation envir...
The ability to animate Z specifications is useful in allowing a specifier to explore the behaviour o...
We describe how guards can be used to ensure that formulas in a partial logic are meaningful, and ho...
This paper describes some of the difficulties and challenges that arise during the design of tools f...
This paper describes some of the difficulties and challenges that arise during the design of tools f...
Abstract: This paper describes some of the difficulties and challenges that arise dur-ing the design...
We describe how a Z animation tool can be used to check Z data refinements. We illustrate two approa...
In this paper we describe our experience of using three different animation systems. We searched for...
We propose a simple framework for validation unit testing of Z specifications, and illustrate this f...
The work presented in this thesis is concerned with the issues involved in writing and demonstrating...
Abstract. In this paper we describe our experience of using three different animation systems. We se...
Coding either a scanner or a parser from beginning has many disadvantages such as tedious, could rai...
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 discuss a methodology for animating the Object-Z specification language using a Z animation envir...
The ability to animate Z specifications is useful in allowing a specifier to explore the behaviour o...
We describe how guards can be used to ensure that formulas in a partial logic are meaningful, and ho...
This paper describes some of the difficulties and challenges that arise during the design of tools f...
This paper describes some of the difficulties and challenges that arise during the design of tools f...
Abstract: This paper describes some of the difficulties and challenges that arise dur-ing the design...
We describe how a Z animation tool can be used to check Z data refinements. We illustrate two approa...
In this paper we describe our experience of using three different animation systems. We searched for...
We propose a simple framework for validation unit testing of Z specifications, and illustrate this f...
The work presented in this thesis is concerned with the issues involved in writing and demonstrating...
Abstract. In this paper we describe our experience of using three different animation systems. We se...
Coding either a scanner or a parser from beginning has many disadvantages such as tedious, could rai...
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 discuss a methodology for animating the Object-Z specification language using a Z animation envir...
The ability to animate Z specifications is useful in allowing a specifier to explore the behaviour o...
We describe how guards can be used to ensure that formulas in a partial logic are meaningful, and ho...