A number of integrations of the state-based specification language Object-Z and the process algebra CSP have been proposed in recent years. In developing such integrations, a number of semantic decisions have to be made. In particular, what happens when an operation's precondition is not satisfied? Is the operation blocked, i.e., prevented from occurring, or can it occur with an undefined result? Also, are outputs from operations angelic, satisfying the environment's constraints on them, or are they demonic and not influenced by the environment at all? In this paper we discuss the differences between the models, and show that by adopting a blocking model of preconditions together with an angelic model of outputs one can specify systems at h...
State-based refinement relations have been developed for use on the Object-Z components in an integr...
In this paper I present a review of research issues raised by the application of process algebras to...
Real-Time Object-Z is an integration of the object-oriented formal specification language Object-Z w...
A number of integrations of the state-based specification language Object-Z and the process algebra ...
Abstract. A number of integrations of the state-based specification language Object-Z and the proces...
This paper is concerned with methods for refinement of specifications written using a combination of...
This paper presents a method of formally specifying concurrent systems which uses the object-oriente...
This paper presents a method of formally specifying, refining and verifying concurrent systems which...
Data abstraction is a powerful technique to overcome state explosion in model checking. For CSP Z (a...
Abstract. Refactoring is a method for improving the structure of pro-grams/specifications as to enha...
Formal specification provides the means to verify a system's correctness and this can be done by the...
The formal development of large or complex systems can often be facilitated by the use of more than ...
In this paper, we look at state-based specification notations and how they may be extended with conc...
AbstractIn this paper we compare the refinement orderings, and their associated simulation rules, of...
(Eds.), Formal Methods for Open Object-Based Distributed Systems, FMOODS’97, vol. 2, Chapman & H...
State-based refinement relations have been developed for use on the Object-Z components in an integr...
In this paper I present a review of research issues raised by the application of process algebras to...
Real-Time Object-Z is an integration of the object-oriented formal specification language Object-Z w...
A number of integrations of the state-based specification language Object-Z and the process algebra ...
Abstract. A number of integrations of the state-based specification language Object-Z and the proces...
This paper is concerned with methods for refinement of specifications written using a combination of...
This paper presents a method of formally specifying concurrent systems which uses the object-oriente...
This paper presents a method of formally specifying, refining and verifying concurrent systems which...
Data abstraction is a powerful technique to overcome state explosion in model checking. For CSP Z (a...
Abstract. Refactoring is a method for improving the structure of pro-grams/specifications as to enha...
Formal specification provides the means to verify a system's correctness and this can be done by the...
The formal development of large or complex systems can often be facilitated by the use of more than ...
In this paper, we look at state-based specification notations and how they may be extended with conc...
AbstractIn this paper we compare the refinement orderings, and their associated simulation rules, of...
(Eds.), Formal Methods for Open Object-Based Distributed Systems, FMOODS’97, vol. 2, Chapman & H...
State-based refinement relations have been developed for use on the Object-Z components in an integr...
In this paper I present a review of research issues raised by the application of process algebras to...
Real-Time Object-Z is an integration of the object-oriented formal specification language Object-Z w...