Introducing Reference Semantics via Refinement
ICFEM '02 Proceedings of the 4th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
Recursive Schema Definitions in Object-Z
ZB '00 Proceedings of the First International Conference of B and Z Users on Formal Specification and Development in Z and B
Pre-post notation is questionable in effectively specifying operations of object-oriented systems
Frontiers of Computer Science in China
Object-oriented operations have two parts
2FACS'97 Proceedings of the 2nd BCS-FACS conference on Northern Formal Methods
Hi-index | 0.00 |
This paper argues that a strict notion of modularity is essential if the reuse of formally verified software components is to be achieved. Motivated by this idea, we outline a formal semantic domain for a sub-language of Object-Z. The semantics is based on the ``object map model''; a model which accommodates the notion of object identity, structure, and behavior. The semantics gives a meaning to classes which is strictly modular. It also defines a composition function which takes the modular meaning of classes and returns a system meaning. A characteristic feature of the semantics is the reliance upon the notion that OO operations consist of two parts: an internal state transition and an external interaction.