| A logical semantics for object-oriented databases |
| Full text |
Pdf
(1.15 MB)
|
| Source
|
International Conference on Management of Data
archive
Proceedings of the 1993 ACM SIGMOD international conference on Management of data
table of contents
Washington, D.C., United States
Pages: 89 - 98
Year of Publication: 1993
ISBN:0-89791-592-5
Also published in ...
|
|
Authors
|
|
José Meseguer
|
Computer Science Laboratory, SRI International, 333 Ravenswood Avenue, Menlo Park, CA
|
|
Xiaolei Qian
|
Computer Science Laboratory, SRI International, 333 Ravenswood Avenue, Menlo Park, CA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 28, Citation Count: 1
|
|
|
ABSTRACT
Although the mathematical foundations of relational databases are very well established, the state of affairs for object-oriented databases is much less satisfactory. We propose a semantic foundation for object-oriented databases based on a simple logic of change called rewriting logic, and a language called MaudeLog that is based on that logic. Some key advantages of our approach include its logical nature, its simplicity without any need for higher-order features, the fact that dynamic aspects are directly addressed, the rigorous integration of user-definable algebraic data types within the framework, the existence of initial models, and the integration of query, update, and programming aspects within a single declarative language.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
|
| |
3
|
|
 |
4
|
Serge Abiteboul , Paris C. Kanellakis , Emmanuel Waller, Method schemas, Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.16-27, April 02-04, 1990, Nashville, Tennessee, United States
[doi> 10.1145/298514.298538]
|
| |
5
|
G. Agha. Actors. MIT Press, 1986.
|
| |
6
|
|
| |
7
|
M. Atkinson, P. Richard, and P. Trinder. Bulk types for large scale programming, in Proc. Next Generation In. .formation System Technology, pages 228-250, Springer LNCS 504, 1991.
|
| |
8
|
|
 |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
Weidong Chen , Michael Kifer , David S. Warren, HiLog as a platform for database languages, Proceedings of the second international workshop on Database programming languages, p.315-329, December 1989, Salishan Lodge, Gleneden Beach, Oregon, United States
|
| |
15
|
|
| |
16
|
3. Gogucn. Merged views, closed worlds, and ordered sorts: Some novel database features in OBJ. in A. Borgida and P. Buneman (editors), Proc. 19892 Workshop on Database Interfaces, pages 38-47, University of Pennsylvania, Computer Science Department, 1985.
|
| |
17
|
|
| |
18
|
|
| |
19
|
J. Goguen, J. Thatcher, and E. Wagner. An initial algebra approach to the specification, correctness and implementation of abstract data types. In Current Trends in Programming Methodology, IV, R. Yeh (editor), Prentice-Hall, 1978, pages 80-149.
|
| |
20
|
J. Goguen, T. Wlnkler, J. Meseguer, K. Futatsugi, and J.-P. Jou#mnaud. Introducing OBJ. To appear in J. Goguen (editor), Applications of Algebraic Specification Using OBJ, Cambridge University Press.
|
| |
21
|
J. Goguen and D. Wolfram. On types and FOOPS. In Proc. IFIP Working Group 2.6 Working Conference on Database Semantics: Object-Oriented Databases: Analysis, Design and Construction, 1990.
|
 |
22
|
|
 |
23
|
Michael Kifer , Georg Lausen, F-logic: a higher-order language for reasoning about objects, inheritance, and scheme, Proceedings of the 1989 ACM SIGMOD international conference on Management of data, p.134-146, June 1989, Portland, Oregon, United States
|
| |
24
|
|
| |
25
|
S. MacLane. Categories}or the working mathematician. Springer-Verlag, 1971.
|
| |
26
|
D. Maier. A logic for objects. In Proc. Workshop on Foundations of Deductive Databases and Logic Programming, Washington, D.C., pages 6-26, 1986.
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
|
| |
32
|
|
| |
33
|
|
 |
34
|
|
|