| Reflective programming in the relational algebra |
| Full text |
Pdf
(818 KB)
|
| Source
|
Symposium on Principles of Database Systems
archive
Proceedings of the twelfth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
table of contents
Washington, D.C., United States
Pages: 17 - 25
Year of Publication: 1993
ISBN:0-89791-593-3
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 14, Citation Count: 4
|
|
|
ABSTRACT
In reflective programming languages it is possible for a program to generate code that is integrated into the program's own execution. We introduce a reflective version of the relational algebra. Reflection is achieved by storing and manipulating relational algebra programs as relations in the database. We then study the expressibility and complexity of the reflective algebra thus obtained. It turns out that there is a close correspondence between reflection and bounded looping. We also discuss the applicability of the reflective algebra.
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.
 |
AK89
|
|
| |
AR89
|
|
| |
CH80
|
A. Chandra and D. Harel. Computable queries for relational database systems. Journal of Computer and System Sciences, 21(2):156-178, 1980.
|
 |
Cha81
|
|
 |
CLM89
|
|
 |
HS89
|
|
| |
HY90
|
|
 |
KL89
|
|
| |
MN88
|
|
 |
Ros92
|
|
 |
S+84
|
|
 |
S+87
|
|
| |
S+90
|
|
| |
S+92
|
D. Stemple et al. Type-safe linguistic reflection: a generator technology. Research report CS/92/6, Univ. St Andrews, 1992.
|
| |
SVGG93
|
L.V. Saxton, D. Van Gucht, and M. Gandhi. Universal queries for relational query languages. Technical Report 374, Indiana University Dept. Computer Sci., 1993.
|
 |
Var82
|
|
REVIEW
"Jaroslav Pokorny : Reviewer"
The essence of reflection is that programs can be treated as data
and vice versa. This idea has a special significance if the language
used is not computationally complete.
The authors apply reflection to relational algebra by stor
more...
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
|