Adrian Hoe’s Reviews > The Way of Z: Practical Programming with Formal Methods > Status Update
Adrian Hoe
is on page 159
Many software developers overlook preconditions. Precondition can be established using Precondition Calculation which do not depend on our intuitions to identify problems, instead we use precondition calculation to reveal unexpected preconditions.
— Sep 23, 2012 01:04AM
Like flag
Adrian’s Previous Updates
Adrian Hoe
is on page 155
Chapter 15 introduces formal reasoning and laws to proof the Z text we have written is in consistency. Every system has an initial state when it starts up. This chapter also introduces Initialization Theorem.
— Sep 18, 2012 01:40AM
Adrian Hoe
is on page 149
Chapter 14 is a short chapter that introduces generic definitions and free types. It also briefly describes generic schemas.
— Sep 17, 2012 07:10AM
Adrian Hoe
is on page 146
Done reading chapter 13: Schema types and binding. This chapter shows how to use schemas to define new data typed and also explains the mathematical meaning or semantics of schemas.
— Sep 17, 2012 06:48AM
Adrian Hoe
is on page 138
Schema Calculus: revisit schema conjunction and disjunction and everything becomes clearer in chapter 12. Besides, this chapter introduces schema composition and piping as well as the less than useful schema negation.
— Sep 17, 2012 02:39AM
Adrian Hoe
is on page 122
Had a complete review of discrete mathematics in chapter 11. Z provides many conveniences and abbreviations to make Z definitions more readable and easy to understand. Now moving on to chapter 12 Schemas and schema calculus.
— Sep 16, 2012 01:02AM
Adrian Hoe
is on page 116
"Lambda expression provides abbreviation for a set comprehension and retains the same declaration, predicate and expression structure." Very useful for defining one-time functions.
— Sep 15, 2012 06:24AM
Adrian Hoe
is on page 112
Completed chapter 10 where logical connectives such as conjunction, disjunction, negation, equivalence and implication give me a clear picture in both logic and natural language. The universal quantification is more frequently used than existential quantification but they are both versatile and powerful definition with the later more a definition for precondition.
— Aug 26, 2012 08:59PM
Adrian Hoe
is on page 106
"It is not possible to translate natural language requirements into logical formulas by rote or by some mechanical process. It requires deep understanding,..."
— Aug 26, 2012 08:18AM
Adrian Hoe
is on page 96
Finally completed chapter 9 which the concepts presented is a little harder to grasp.
— Aug 26, 2012 04:21AM
