Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

HOOD : a Higher-Order Object-Oriented Database model and its implementation

Bibliography: pages 133-140.

Saved in:
Bibliographic Details
Main Author: Brand, Michael Max
Other Authors: Wood, Peter Theodore
Format: Thesis
Language:English
Published: Department of Computer Science 2016
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613160536539136
access_status_str Open Access
author Brand, Michael Max
author2 Wood, Peter Theodore
author_browse Brand, Michael Max
Wood, Peter Theodore
author_facet Wood, Peter Theodore
Brand, Michael Max
author_sort Brand, Michael Max
collection Thesis
description Bibliography: pages 133-140.
format Thesis
id oai:open.uct.ac.za:11427/17375
institution University of Cape Town (South Africa)
language eng
last_indexed 2026-06-10T12:31:43.046Z
license_str Not specified — see source repository
provenance_str_mv Harvested via OAI-PMH from UCTD — University of Cape Town Open Access Repository
publishDate 2016
publishDateRange 2016
publishDateSort 2016
publisher Department of Computer Science
publisherStr Department of Computer Science
record_format dspace
source_str UCTD — University of Cape Town Open Access Repository
spelling oai:open.uct.ac.za:11427/17375 HOOD : a Higher-Order Object-Oriented Database model and its implementation Brand, Michael Max Wood, Peter Theodore Computer Science Computer software - Development Bibliography: pages 133-140. There is no accepted standard for the object-oriented database paradigm at present, which has led to different definitions of features and conformance requirements. HOOD is a Higher-Order Object-Oriented Database system which defines a meta-data model for specifying the requirements of an Object-Oriented Database, which provides uniformity and extensibility. From this specification and by making use of a comprehensive structure system, an exemplar or implementation model is defined. Among the constructs provided by the model are types, instances, objects, values, methods, base types, generic types and metatypes. The mechanisms of instantiation and subtyping allow for relationships between these constructs. Extensibility is provided in the model for types, base types, structures and methods. Uniformity is achieved by defining all constructs as instances and through the use of messages for all operations. There is only one form of object construct which provides persistence and identities. The complex values and extensibility of the model allow it to adapt in order to model the real world instead of adapting the real world to fit the model. We have implemented a subset of the structures and values defined in the model, provided persistence and identities for object, and included the various constructs mentioned above. The method language allows for the specification of methods, the passing of messages, and the use of complex values. The compiler performs type checking and resolution and generates instructions for an abstract machine which manipulates the database. 2016-02-29T12:07:13Z 2016-02-29T12:07:13Z 1992 Master Thesis Masters MSc http://hdl.handle.net/11427/17375 eng application/pdf Department of Computer Science Faculty of Science University of Cape Town
spellingShingle Computer Science
Computer software - Development
Brand, Michael Max
HOOD : a Higher-Order Object-Oriented Database model and its implementation
thesis_degree_str Master's
title HOOD : a Higher-Order Object-Oriented Database model and its implementation
title_full HOOD : a Higher-Order Object-Oriented Database model and its implementation
title_fullStr HOOD : a Higher-Order Object-Oriented Database model and its implementation
title_full_unstemmed HOOD : a Higher-Order Object-Oriented Database model and its implementation
title_short HOOD : a Higher-Order Object-Oriented Database model and its implementation
title_sort hood a higher order object oriented database model and its implementation
topic Computer Science
Computer software - Development
url http://hdl.handle.net/11427/17375
work_keys_str_mv AT brandmichaelmax hoodahigherorderobjectorienteddatabasemodelanditsimplementation