Fragments of a method to formally specify object-oriented models of a universe of discourse are presented. The task of finding such models is divided into three subtasks, object classification, event specification, and the specification of the life cycle of an object. Each of these subtasks is further subdivided, and for each of the subtasks heuristics are given that can aid the analyst in deciding how to represent a particular aspect of the real world. The main sources of inspiration are Jackson System Development, algebraic specification of data- and object types, and algebraic specification of processes.
- object-oriented modeling methods
- Formal Specification
Wieringa, R. J. (1991). Steps Towards a Method for the Formal Modeling of Dynamic Objects. Data & knowledge engineering, 6(6), 509-540. [10.1016/0169-023X(91)90026-T]. https://doi.org/10.1016/0169-023X(91)90026-T