Thread View: comp.specification.z
10 messages
10 total messages
Started by Anthony Lee
Wed, 26 Jun 1991 09:38
Test
Author: Anthony Lee
Date: Wed, 26 Jun 1991 09:38
Date: Wed, 26 Jun 1991 09:38
6 lines
673 bytes
673 bytes
This is a test to see if this is a real group. Noted the distribution. -- Anthony Lee (Michaelangelo teenage mutant ninja turtle) (Time Lord Doctor) email: anthony@cs.uq.oz.au TEL:+(61)-7-365-2697 (w) SNAIL: Dept Comp. Science, University of Qld, St Lucia, Qld 4072, Australia
What is this group (was Test)
Author: Richard Begg
Date: Wed, 26 Jun 1991 22:34
Date: Wed, 26 Jun 1991 22:34
15 lines
839 bytes
839 bytes
anthony@cs.uq.oz.au (Anthony Lee) writes: >This is a test to see if this is a real group. >Noted the distribution. Well it didn't work... I got it in Melbourne, I wonder if 'uq' distribution is actually recognised by anyone. Anyone know what this group is about? (I've always wanted to ask this!) -- Richard Begg (richard@asis.unimelb.edu.au) Programmer ASIS/ITS - University of Melbourne
Re: What is this group (was Test)
Author: John M. Blasik
Date: Thu, 27 Jun 1991 04:24
Date: Thu, 27 Jun 1991 04:24
40 lines
2039 bytes
2039 bytes
richard@mungarra.asis.unimelb.edu.au (Richard Begg) writes: >anthony@cs.uq.oz.au (Anthony Lee) writes: > >>This is a test to see if this is a real group. >>Noted the distribution. > >Well it didn't work... I got it in Melbourne, I wonder if 'uq' distribution >is actually recognised by anyone. I think uq must be the Melbourne distrubution or something. >Anyone know what this group is about? (I've always wanted to ask this!) From the control message: comp.specification.z is an unmoderated newsgroup which passed its vote for creation by 194:40 as reported in news.announce.newgroups on 19 Jun 1991. For your newsgroups file: comp.specification.z Discussion about the formal specification notation Z. The charter, culled from the call for votes: Comp.specification.z is intended to handle messages concerned with the formal specification notation Z. Z, based on set theory and first order predicate logic, has been developed at the Programming Research Group (PRG) at Oxford University for well over a decade. It is now used by industry as part of the software (and hardware) development process in both the UK and the US. It is currently undergoing standardization. Comp.specification.z would provide a convenient forum for messages concerned with recent developments and the use of Z. > >-- > >Richard Begg (richard@asis.unimelb.edu.au) >Programmer ASIS/ITS - University of Melbourne -- john@mlb.semi.harris.com
Re: What is this group (was Test)
Author: Andy Crump
Date: Thu, 27 Jun 1991 07:52
Date: Thu, 27 Jun 1991 07:52
24 lines
1793 bytes
1793 bytes
>>>>> On 27 Jun 91 04:24:14 GMT, john@mintaka.mlb.semi.harris.com (John M. Blasik) said:
John> The charter, culled from the call for votes:
John> Comp.specification.z is intended to handle messages concerned with the
John> formal specification notation Z. Z, based on set theory and first
John> order predicate logic, has been developed at the Programming Research
John> Group (PRG) at Oxford University for well over a decade. It is now
John> used by industry as part of the software (and hardware) development
John> process in both the UK and the US. It is currently undergoing
John> standardization. Comp.specification.z would provide a convenient forum
John> for messages concerned with recent developments and the use of Z.
Could someone post a list of references to Z for those of us that want
to bone up on this? Thanks
--
-- Andy Crump
...!tektronix!reed!littlei!andyc | andyc@littlei.intel.com
...!uunet!littlei!andyc | andyc@littlei.uu.net
Disclaimer: Any opinions expressed here are my own and
not representive of Intel Corportation.
Re: What is this group (was Test)
Author: Charles Herrick
Date: Thu, 27 Jun 1991 14:36
Date: Thu, 27 Jun 1991 14:36
12 lines
1136 bytes
1136 bytes
In article <1991Jun27.042414.7381@mlb.semi.harris.com> john@mintaka.mlb.semi.harris.com (John M. Blasik) writes: Z, based on set theory and first order predicate logic, has been developed [... non-descriptive historical treatise deleted ...] Please elaborate, I don't understand the synopsis! (Of course, in that case, perhaps it's none of my business...) [;-} -- "I am walking on the wire and the wire is what the whole thing is about." -- John Stewart
Re: What is this group (was Test)
Author: Bob Riemenschneider
Date: Thu, 27 Jun 1991 17:23
Date: Thu, 27 Jun 1991 17:23
51 lines
2992 bytes
2992 bytes
In article <CNH5730.91Jun27093615@calvin.tamu.edu> cnh5730@calvin.tamu.edu (Charles Herrick) writes:
In article <1991Jun27.042414.7381@mlb.semi.harris.com> john@mintaka.mlb.semi.harris.com (John M. Blasik) writes:
Z, based on set theory and first
order predicate logic, has been developed [... non-descriptive
historical treatise deleted ...]
Please elaborate, I don't understand the synopsis! (Of course, in that
case, perhaps it's none of my business...) [;-}
Z is used to define set-theoretic models of a system that serve as
a formal specification. An example might make things clearer
Here's an ACSII approximation of a piece of a Z specification of a
symbol table, the specification of the LookUp procedure:
LookUp -----------------------------------------------
| |
| st, st': SYM o-> VAL
| s?: SYM
| v!: VAL
|
|--------------------------------
|
| s? in dom(st) &
| v! = st(s?) &
| st' = st
| |
------------------------------------------------------
The symbol table is modeled as a partial function from symbols to
values. st is the map representing the symbol table before the
operation is performed, st' represents the symbol table after.
(This use of the prime is a standard convention.) s? represents
the symbol whose value is sought. (The use of a question mark in
the name of an input variable is another standard convention.)
v! represents that value. (Exclamation mark for output.) The
formula below the line just says what lookup must do -- return the
right value and not affect the contents of the table. This particular
formula is very simple, but Z allows all the constructs of first-order
set theory to appear here (including unbounded quantification.)
This is particular example is trivial, of course, but real systems can
be and have been specified using this notation. See Ian Hayes (ed.),
_Specification Case Studies_, Prentice-Hall, 1987, for a collection of
specifications, and J. M. Spivey, _The Z Notation: A Reference
Manual_, Prentice-Hall, 1989, for a complete description of the
notation.
-- rar
Re: What is this group - HERE'S A GOOD INTRO. TEXT ON 'Z'...
Author: Robert D. Thompson
Date: Thu, 27 Jun 1991 21:56
Date: Thu, 27 Jun 1991 21:56
31 lines
1429 bytes
1429 bytes
People, I was interested in Z a while back when I was writing a paper on Object Oriented Analysis and Design. This group is sure to re-spark my interest. Here is a good introductory text that provides several chapters on the Z specification language. "An Introduction to Discrete Mathematics and Formal System Specification", D.C. INCE, Open University. Claredon Press, Oxford, 1988. There are three parts to the book. Part I deals with software development. Part II deals with Prop. and Pred. Calculus, and Set Theory. Part III deals with Z and contains the following chapters, 9 The Specification Lanuguage Z 10 Operators and Objects in Z 11 The Z Schema Calculus 12 Z Specifications in Action - The University of Lincoln Library System APPENDIX: Definition of Z Operators Regards |(8> --- Robert rdthomps@vela.acs.oakland.edu
Re: What is this group - HERE'S A GOOD INTRO. TEXT ON 'Z'...
Author: John Thomas
Date: Fri, 28 Jun 1991 00:25
Date: Fri, 28 Jun 1991 00:25
23 lines
1467 bytes
1467 bytes
In <7559@vela.acs.oakland.edu> rdthomps@vela.acs.oakland.edu (Robert D. Thompson) writes:
>People,
> I was interested in Z a while back when I was writing a paper
> on Object Oriented Analysis and Design.
[refs deleted]
Perhaps you might be interested in Object-Z. The object-oriented
version of Z developed here at the University of Queensland.
Sure beats plain old Z.
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
EMAIL: thomo@cs.uq.oz.au Ph: (07) 365 2726
SNAIL: John Thomas, +------------------+
c/o Computer Science Department, | And remember, |
University of Queensland, | A HONKED nose is |
Queensland, 4072 Australia. | a HAPPY nose ! |
+------------------+
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Re: Obj-Orien. Z, was: HERE'S A GOOD INTRO. TEXT
Author: Charles Herrick
Date: Fri, 28 Jun 1991 14:53
Date: Fri, 28 Jun 1991 14:53
11 lines
1002 bytes
1002 bytes
In article <2193@uqcspe.cs.uq.oz.au> thomo@cs.uq.oz.au (John Thomas) writes: Perhaps you might be interested in Object-Z. The object-oriented version of Z developed here at the University of Queensland. Oh, please, tell us more, tell us more!!! (;-] seriously... -- "I am walking on the wire and the wire is what the whole thing is about." -- John Stewart
Re: Obj-Orien. Z, was: HERE'S A GOOD INTRO. TEXT
Author: Fuzzy Memory Group
Date: Fri, 28 Jun 1991 16:31
Date: Fri, 28 Jun 1991 16:31
24 lines
1552 bytes
1552 bytes
cnh5730@calvin.tamu.edu (Charles Herrick) writes: >In article <2193@uqcspe.cs.uq.oz.au> thomo@cs.uq.oz.au (John Thomas) writes: > Perhaps you might be interested in Object-Z. The object-oriented > version of Z developed here at the University of Queensland. >Oh, please, tell us more, tell us more!!! > seriously... Object-Z is a model-oriented specification language (like Z, VDM and the Relational Notation of S. Lam and A.U. Shankar). Object-Z is an extension to Z which supports an object-oriented style of specification. The Version 1 reference manual for Object-Z can be obtained by emailing your normal (i.e. non-electronic) mail address to the Formal Methods Group librarian at the Department of Computer Science, University of Queensland: fmg@cs.uq.oz.au ----------------- Formal Methods Group librarian Department of Computer Science University of Queensland AUSTRALIA 4072
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads