Abstract Model Specifications
Objects specified by effect of operations on a model in terms of well-understood mathematical entities (e.g., sets, sequences, relations, functions)
State is explicit in the model
Objects can be built hierarchically
Specification using Z abstract model specifications
- 1. establish the object schemas (objects and attributes)
- including invariant properties of objects
- 2. establish the operation schemas
- schema modifiability (² vs. E schema)
- operation signatures (input? vs. output!)
- state modifications (attribute vs. attribute' )