It is shown how to combine the Z formal specification notation with a predicative notation so as to be able to specify and reason about concurrency and communication. The integration is carried out so as to alleviate some of the limitations noted with previous integration approaches, such as the inability to use Z proof rules and tools with the integrated notation. In the process, it is demonstrated that it is not necessary to combine Z with a very different behavioural formalism in order to reason about concurrency. 1 Introduction The Z notation [15] has proven to be useful and appropriate for specifying and reasoning about sequential software and hardware systems. The strengths of Z include its ability to construct specifications by part...
Formal specifications of software systems need to evolve in many ways during system development. Not...
International audienceIt is our belief that the formal design of real-world concurrent systems does ...
Specification and verification techniques for abstract data types that have been successful for sequ...
Abstract An important aspect in the specification of distributed systems is the role of the internal...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
This thesis uses the Z specification language notation to discuss the relationship between programs ...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
. We show how a collection of object-oriented concepts can be directly expressed in predicative prog...
We define a language and a predicative semantics to model concurrent real-time programs. We consider...
We present a methodology for the formal specification and development of software systems using Z an...
In this chapter, we describe a specification logic called ?Z. This is a Z-like formal method in whic...
AbstractPartial specification is a method of specifying complex systems in which the system is descr...
We provide an introduction to the specification language Z from a logical perspective. The possibili...
The Z notation is a formal specification language used for describing and mod-elling computing syste...
Formal specifications of software systems need to evolve in many ways during system development. Not...
International audienceIt is our belief that the formal design of real-world concurrent systems does ...
Specification and verification techniques for abstract data types that have been successful for sequ...
Abstract An important aspect in the specification of distributed systems is the role of the internal...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
This thesis uses the Z specification language notation to discuss the relationship between programs ...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
. We show how a collection of object-oriented concepts can be directly expressed in predicative prog...
We define a language and a predicative semantics to model concurrent real-time programs. We consider...
We present a methodology for the formal specification and development of software systems using Z an...
In this chapter, we describe a specification logic called ?Z. This is a Z-like formal method in whic...
AbstractPartial specification is a method of specifying complex systems in which the system is descr...
We provide an introduction to the specification language Z from a logical perspective. The possibili...
The Z notation is a formal specification language used for describing and mod-elling computing syste...
Formal specifications of software systems need to evolve in many ways during system development. Not...
International audienceIt is our belief that the formal design of real-world concurrent systems does ...
Specification and verification techniques for abstract data types that have been successful for sequ...