Font Size: a A A

A logic database with object-orientation

Posted on:1996-10-28Degree:Ph.DType:Dissertation
University:Northwestern UniversityCandidate:Weng, Sung-shunFull Text:PDF
GTID:1468390014484787Subject:Computer Science
Abstract/Summary:
This dissertation discusses the adaptation of object-oriented features, such as object identity, complex objects, methods and inheritance, to first-order logic in the context of deductive object-oriented databases. Specifically, it develops a translation algorithm to transform a deductive object-oriented language, e.g., the F-logic language, into a first-order logic language. Development of the translation of programs enables us to take advantage of the theories and techniques of first-order databases for query evaluation to the fullest extent.; The algorithm of translation is for the monotonic part of the deductive object-oriented language. The system uses a model theory to show that the translation is possible by either direction. When inheritance overriding is present, a model-theoretic semantics and a fix-point theory are shown to compute the intended model and correct answers. This approach also proves that the intended model is minimal and unique.; The system also uses a top-down approach which is based on SLD-resolution to evaluate the rewritten programs. Inference rules due to object-oriented-features are adapted and formulated. It is shown that the resolution is sound and complete.; The study concludes that the expressive power of first-order logic theory can be well incorporated with the modeling features of object-orientation. The semantics of inheritance in object-oriented databases can be given in terms of rule deduction. This dissertation also casts the other object-oriented features in the workings of predicate logic. The investigation, then, reveals the integration of a first-order database with object-orientation.
Keywords/Search Tags:Logic, Object-oriented, First-order, Features
Related items