Abstract
Migrating data to a new database model presents problems if there are existing application programs that must continue to access the data, bu that cannot be converted immediately. If the target database is object-oriented, such a legacy program can be encapsulated as an object or a message. We argue that some applications will benefit from further “reification” of execution instances as database objects. We introduce a “computational proxy” mechanism and our prototype implementation of it for computational chemistry codes. We conclude with a discussion of where declarative capabilities would have been a useful adjunct to object-oriented database features.
Preview
Unable to display preview. Download preview PDF.
References
D. Abel. Loading an Object-Database from the Textual Output of Computational Programs. Master's thesis, Portland State University, Portland, OR, expected: June 1994.
P. A. Bernstein. Middleware: An Architecture for Distributed Systems Services. DEC Cambridge Research Lab report CRL 93/6, March 1993.
J. R. Callahan and J. M. Purtilo. A Packaging System for Heterogeneous Execution Environments. IEEE Trans. on Software Engineering 17(6), June 1991.
W. W. Chu, A. F. Cardenas, and R. K. Taira, editors. Proceedings of the AAAS Workshop on Advances in Data Management for the Scientist and Engineer. NSF, Boston, Massachusetts, February 1993.
J. B. Cushing, D. Maier, and M. Rao. Computational chemistry database prototype: ObjectStore. Technical Report CS/E-92-002, OGI, Beaverton, OR, January 1992.
J. B. Cushing, D. Maier, M. Rao, D. M. DeVaney, and D. Feller. Object-oriented database support for computational chemistry. Sixth International Working Conference on Statistical and Scientific Database Management (SSDBM), June 1992.
J. B. Cushing, D. Maier, and M. Rao. Computational proxies: Modeling scientific applications in object databases. Technical Report CS/E-92-020, OGI, Beaverton, OR, 1993.
J. B. Cushing. Computational proxies: Modeling scientific applications in object databases. Ph.D. thesis, OGI, Beaverton, OR, expected: December 1993.
Y. Ioannides and M. Livny. MOOSE: Modeling Objects in a Simulation Environment. Information Processing 89, North Holland, August 1989.
M. Kifer amd G. Lausen. F-Logic: A Higher-Order Language for Reasoning about Objects, Inherhitance, and Scheme. Proc. ACM SIGMOD International Conference on Management of Data, Portland, OR, May–June 1989.
D. Maier, J. Zhu, and H. Ohkawa. Features of the TEDM Object Model. Proc. of the First International Conference on Deductive and Object-Oriented Databases, Elsevier Science, 1990.
J. R. Nicol, C. T. Wilkes, and F. A. Manola. Object Orientation in Heterogeneous Distributed Computing Systems. IEEE Computer 26(6), June 1993.
M. Rao. Computational proxies for computational chemistry: A proof of concept. Master's thesis, OGI, Beaverton, OR, expected: December 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Maier, D., Cushing, J.B. (1993). Treating programs as objects: The computational proxy experience. In: Ceri, S., Tanaka, K., Tsur, S. (eds) Deductive and Object-Oriented Databases. DOOD 1993. Lecture Notes in Computer Science, vol 760. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57530-8_1
Download citation
DOI: https://doi.org/10.1007/3-540-57530-8_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57530-6
Online ISBN: 978-3-540-48212-3
eBook Packages: Springer Book Archive