Set Theory as a Semantic Framework for Object-Oriented Modeling

The author has modeled complex systems in a variety of business contexts, from healthcare to telecoms, using a variant of Z. The notation, like Z itself, is a syntactically sugared form of ZF set theory but it permits the use of weak postconditions -- a small, but crucially important, semantic device. The style of construction is very similar to that employed in Object-Oriented modeling, but it illuminates many dark corners of that paradigm, especially as concerns: composition, (multiple) inheritance, concurrency, invariance, inconsistency, emergence, modalities of interpretation, and the clinical aspects of enterprise modeling. This paper describes some of the author's work-in-progress in these areas, and provides references to several models that have been published.

[1]  P. H. Sönksen,et al.  The directorate information system at St Thomas' hospital: a study in domain analysis , 1994, Proceedings of IEEE International Conference on Requirements Engineering.

[2]  Christiane Floyd,et al.  Software Development and Reality Construction , 1992 .

[3]  S. A. Schuman,et al.  Object-oriented subsystem specification , 1987 .

[4]  H. Velthuijsen,et al.  Feature interactions in telecommunications systems , 1993, IEEE Communications Magazine.

[5]  Daniel M. Dubois,et al.  Introduction of the Aristotle's Final Causation in CAST: Concept and Method of Incursion and Hyperincursion , 1995, EUROCAST.

[6]  David H. Pitt,et al.  Object-Oriented Process Specification , 1988, Specification and Verification of Concurrent Systems.

[7]  C. Rattray,et al.  Specification and Verification of Concurrent Systems , 1990, Workshops in Computing.

[8]  B. Cohen,et al.  The rigorous specification and verification of the safety aspects of a real-time system , 1990, Fifth Annual Conference on Computer Assurance, Systems Integrity, Software Safety and Process Security..