Skip to main content

Design and implementation of the spareC++ OODBPL

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 978))

Abstract

The spareC++, an object-oriented database programming language, is an extension of C++ designed for writing applications on object-oriented databases. Since programmers can define and manipulate objects uniformly irrespective of their persistent states and of whether or not they are resident in virtual memory, spareC++ alleviates the impedance mismatch. In addition this language supports automatic object locking. The lock for each object access in applications can be automatically determined in compile-time and then the lock can be automatically requested just before the object is accessed in run-time. Therefore there is no need to spend time on overcoming the impedance mismatch and locking objects. This improves the productivity of application development.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. C. Date, An Introduction to Database Systems, Addison-Wesley, 1986.

    Google Scholar 

  2. M. Atkinson and O. Buneman, “Types and Persistence in Database Programming Languages,” ACM Computing Surveys, Vol. 19, No. 2, 1987.

    Google Scholar 

  3. D. DeWitt, “Architectural Overview of Multiuser WiSS under System V Shared Memory,” Technical Report, Computer Sciences Department, University of Wisconsin, 1990.

    Google Scholar 

  4. Versant C++ Interface Manual, Versant Object Technology Co., 1990.

    Google Scholar 

  5. M. Ellis and B. Stroustrup, The Annotated C++ Reference Manual, Addison-Wesley, 1990.

    Google Scholar 

  6. E. Bertino and L. Martino, “Object-Oriented Database Management Systems: Concepts and Issues,” IEEE Computer, Vol. 24, No. 4, 1991.

    Google Scholar 

  7. T. Andrews, C. Harris, and K. Sinkel, “ONTOS: A Persistent Database for C++,” Object-Oriented Database with Applications to CASE, Networks, and VLSI CAD, Prentice-Hall, 1991.

    Google Scholar 

  8. C. Lamb, G. Landis, J. Orenstein, and D. Weinreb, “The ObjectStore Database System,” Communication of the ACM, Vol. 34, No. 10, 1991.

    Google Scholar 

  9. R. Agrawal, S. Dar, and N. Gehani, “The O++ Database Programming Language: Implementation and Experience,” Proceedings of the 9th International Conference on Data Engineering, 1993.

    Google Scholar 

  10. Y. S. Jun and S. I. Yoo, “The spareC++ Object-Oriented Database Programming Language,” Proceedings of the 4th International Conference on Data and Knowledge Systems for Manufacturing and Engineering, 1994.

    Google Scholar 

  11. Y. Lee and S. I. Yoo, “Semantic Query Optimization in OODB Systems,” Proceedings of the 1994 International Conference on Database and Expert Systems Applications, 1994.

    Google Scholar 

  12. S. I. Yoo, E. Hong, Y. Lee, H. Park, J. Lee, Y. S. Jun, T. Kim, and H. Chang, “Obase: An Object-Oriented Database Management System,” Journal of the Korea Information Science Society, Vol. 21, No. 10, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Norman Revell A Min Tjoa

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jun, Y.S., Yoo, S.I. (1995). Design and implementation of the spareC++ OODBPL. In: Revell, N., Tjoa, A.M. (eds) Database and Expert Systems Applications. DEXA 1995. Lecture Notes in Computer Science, vol 978. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0049102

Download citation

  • DOI: https://doi.org/10.1007/BFb0049102

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60303-0

  • Online ISBN: 978-3-540-44790-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics