It is shown how to make a transition from the formal specification notation Z [10] to the Business Object Notation (BON) [11], so as to be able to relate the former notation with object-oriented specifications and implementations. The transition is applied in a case study that shows how to move from Z to BON, and finally through to executable Eiffel programs. The translation lays the groundwork
... [Show full abstract] for a semi-automated tool that spans the semantic gap from abstract Z specifications to concrete Eiffel implementations.