Abstract
This paper defines a view mechanism analogous to relational views that simply and naturally extends the FUGUE object model [HZ88]. The paper then addresses the problems of providing data abstraction and inheritance in FUGUE. The proposed view mechanism is powerful enough to be used to capture the essential features of data abstraction and inheritance, while allowing us also to define application-specific views as is typically done in database systems. We also show how this mechanism can be used to model user-level views as well as system-level views of functions.
This work was sponsored by a tri-service DoD program under USAF Contract F33615-87-C-1401.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Blaustein, B., "On Object Identifiers", EIS project working paper, Computer Corporation of America, 1988.
Goldberg,A. and D. Robson, "Smalltalk-80, The Language and Its Implementation," Addison-Wesley, 1983.
Heiler S. and S. Zdonik, "FUGUE: A Model for Engineering Information Systems and Other Baroque Applications," Proceedings of the 3rd International Conference on Data and Knowledge Bases, Jerusalem, June, 1988.
Liskov, B. and J. Guttag, Abstraction and Specification in Program Development, MIT Press, Cambridge, MA, 1986.
Linn, J. and R. Winner, "Department of Defense Requirements for Engineering Information Systems,", Institute for Defense Analyses, Arlington, VA, 1986.
Manola, F., "PDM: An Object-Oriented Data Model," Proceedings of the International Workshop on Object-Oriented Database Systems, September, 1986.
Shipman, D., "The Functional Model and the Data Language DAPLEX," ACM Transactions on Database Systems, March, 1981.
Wiederhold, G., "Views, Objects, and Databases," IEEE Computer, December, 1986.
Zdonik, S., "Can Objects Change Type? Can Type Objects Change?," Proceedings of the Workshop on Database Programming Languages, Roscoff, France, Sept., 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Heiler, S. (1988). Views, data abstraction, and inheritance in the FUGUE data model. In: Dittrich, K.R. (eds) Advances in Object-Oriented Database Systems. OODBS 1988. Lecture Notes in Computer Science, vol 334. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50345-5_20
Download citation
DOI: https://doi.org/10.1007/3-540-50345-5_20
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50345-3
Online ISBN: 978-3-540-45981-1
eBook Packages: Springer Book Archive