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

dc.contributor.advisorWood, Peter Theodoreen_ZA
dc.contributor.authorBrand, Michael Maxen_ZA
dc.date.accessioned2016-02-29T12:07:13Z
dc.date.available2016-02-29T12:07:13Z
dc.date.issued1992en_ZA
dc.descriptionBibliography: pages 133-140.en_ZA
dc.description.abstractThere 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.en_ZA
dc.identifier.apacitationBrand, M. M. (1992). <i>HOOD : a Higher-Order Object-Oriented Database model and its implementation</i>. (Thesis). University of Cape Town ,Faculty of Science ,Department of Computer Science. Retrieved from http://hdl.handle.net/11427/17375en_ZA
dc.identifier.chicagocitationBrand, Michael Max. <i>"HOOD : a Higher-Order Object-Oriented Database model and its implementation."</i> Thesis., University of Cape Town ,Faculty of Science ,Department of Computer Science, 1992. http://hdl.handle.net/11427/17375en_ZA
dc.identifier.citationBrand, M. 1992. HOOD : a Higher-Order Object-Oriented Database model and its implementation. University of Cape Town.en_ZA
dc.identifier.ris TY - Thesis / Dissertation AU - Brand, Michael Max AB - 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. DA - 1992 DB - OpenUCT DP - University of Cape Town LK - https://open.uct.ac.za PB - University of Cape Town PY - 1992 T1 - HOOD : a Higher-Order Object-Oriented Database model and its implementation TI - HOOD : a Higher-Order Object-Oriented Database model and its implementation UR - http://hdl.handle.net/11427/17375 ER - en_ZA
dc.identifier.urihttp://hdl.handle.net/11427/17375
dc.identifier.vancouvercitationBrand MM. HOOD : a Higher-Order Object-Oriented Database model and its implementation. [Thesis]. University of Cape Town ,Faculty of Science ,Department of Computer Science, 1992 [cited yyyy month dd]. Available from: http://hdl.handle.net/11427/17375en_ZA
dc.language.isoengen_ZA
dc.publisher.departmentDepartment of Computer Scienceen_ZA
dc.publisher.facultyFaculty of Scienceen_ZA
dc.publisher.institutionUniversity of Cape Town
dc.subject.otherComputer Scienceen_ZA
dc.subject.otherComputer software - Developmenten_ZA
dc.titleHOOD : a Higher-Order Object-Oriented Database model and its implementationen_ZA
dc.typeMaster Thesis
dc.type.qualificationlevelMasters
dc.type.qualificationnameMScen_ZA
uct.type.filetypeText
uct.type.filetypeImage
uct.type.publicationResearchen_ZA
uct.type.resourceThesisen_ZA
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
thesis_sci_1992_brand_michael_max.pdf
Size:
2.67 MB
Format:
Adobe Portable Document Format
Description:
Collections