D-oids: a model for dynamic data-types
- 1 June 1995
- journal article
- research article
- Published by Cambridge University Press (CUP) in Mathematical Structures in Computer Science
- Vol. 5 (2) , 257-282
- https://doi.org/10.1017/s0960129500000736
Abstract
We propose a semantic framework for dynamic systems, which, in a sense, extends the well-known algebraic approach for modelling static data structures to the dynamic case. The framework is based on a new mathematical structure, called a d-oid, consisting of a set of instant structures and a set of dynamic operations. An instant structure is a static structure, e.g. an algebra; a dynamic operation is a transformation of instant structures with an associated point to point map, which allows us to keep track of the transformations of single objects and thus is called a tracking map. By an appropriate notion of morphism, the d-oids over a dynamic signature constitute a category.It is shown that d-oids can model object systems and support an abstract notion of possibly unique object identity; moreover, for a d-oid satisfying an identity preserving condition, there exists an essentially equivalent d-oid where the elements of instant structures are just names.Keywords
This publication has 6 references indexed in Scilit:
- Towards an algebraic semantics for the object paradigmPublished by Springer Nature ,1994
- Algebraic specification of concurrencyLecture Notes in Computer Science, 1993
- Algebraic Specification Techniques in Object Oriented Programming EnvironmentsPublished by Springer Nature ,1991
- Dimensions of object-based language designPublished by Association for Computing Machinery (ACM) ,1987
- Higher order data typesInternational Journal of Parallel Programming, 1980
- A Basis for a Mathematical Theory of Computation)Published by Elsevier ,1963