[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [stellation-res] Sorry for the
|
On Wednesday, August 27, 2003, at 05:34 PM, Jonathan Gossage wrote:
(By the way, are there any Z fans out there for specifications?)
What is Z, a formal specification language?
Yes. It's a formal specification language for software systems, based
on set
theory. I spec'ed an early version of Stellation (it was called Coven
in those days)
in Z, and it really helped me to clarify my understanding of how things
needed to
work. (Actually, I did an experiment where I tried speccing in Z and
UML/OCL
concurrently, in order to compare them. The results were, for
understanding things on an abstract level, UML was utterly worthless.
For specification, UML/OCL were worthless.
For understanding a particular implementation, UML/OCL could have
significant
explanatory value, but its semantics were imprecise. Z, on the other
hand, was
incredibly useful as a tool for learning and understanding, and for
specifying behavior.)
-Mark
Mark Craig Chu-Carroll, IBM T.J. Watson Research Center
*** The Stellation project: Advanced SCM Research
*** http://stellation.eclipse.org
*** Work: mcc@xxxxxxxxxxxxxx/Home: markcc@xxxxxxx