Skip to main content

An Experience in Adding Persistence to Intelligent CAD Environments

  • Conference paper
Intelligent CAD Systems III

Part of the book series: EurographicSeminars ((FOCUS COMPUTER))

  • 71 Accesses

Abstract

The paper deals with scaling up ICAD systems using the object paradigm for large actual applications. Several features are then necessary: persistency, consistency, concurrency, and locking. The paper focuses on persistency and concurrency. The specific nature of the implementation of persistency mechanisms depends strongly on the structure of the objects. Thus, requirements concerning the object structure are examined. Several previous solutions for persistency are described. We then present our particular approach comparing it with other works, for multi-user systems requiring concurrency control as well.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. L.A. Rowe and C.B. Williams, An Object-Oriented Database Design for Integrated Circuit Fabrication, Memo UCB/ERL M87/43, University of Berkeley, 1987.

    Google Scholar 

  2. G-BASE 3.0, Graphael, 1988.

    Google Scholar 

  3. T. Andrews and C. Harris, “Combining Language and Database Advances in an Object-Oriented Development Environment,” in OOPSLA 87, ORLANDO Proceedings, ed. N. Meyrowitz, vol. 22, pp. 430–440, Special Issue of SIGPLAN Notices, 1987.

    Article  Google Scholar 

  4. P. Anota and J.-P.A. Barthès, A Method for Implementing Objects Efficiently in LISP Object-Oriented Databases, EURINFO, 1988.

    Google Scholar 

  5. P. Anota and J.-P.A. Barthès, “Le Controle de Concurrence dans les Bases de Données Orientées Objets,” Journées INRIA/AFCET sur les Bases de Données Orientées Objets, 1988.

    Google Scholar 

  6. J.-P.A. Barthès, “LOB 1.0,” Mémo UTC/GI/DI, U de Compiègne/CNRS UA 817, 1987.

    Google Scholar 

  7. J.-P.A. Barthès and P. Anota, “MGF 2.0,” Mémo UTC/GI/DI/, University of Compiègne, 1988.

    Google Scholar 

  8. J.-P.A. Barthès, P. Gloess, and Y. Le Noan, “A Command and Control System Based on a Multimedia Object-Oriented Database and a Logic Programming Language,” Proceedings of AISIG’ 89, IEEE, Washington, 1989.

    Google Scholar 

  9. P.A. Bernstein, V. Hadzilacos, and N. Goodman, Concurrency Control and Recovery in Data Base Systems, Addison Wesley, 1987.

    Google Scholar 

  10. K. El Dahshan and J.-P.A. Barthès, “Implementing Constraint Propagation in Mechanical CAD Systems,” in Intelligent CAD Systems II — Implementational Issues, ed. V. Akman, P.J.W. ten Hagen, and P.J. Veerkamp, pp. 217–227, Springer Verlag, Berlin, 1989.

    Google Scholar 

  11. R. Fikes and T. Kehler, “The Role of Frame-Based Representation in Reasoning,” Communications of the ACM, vol. 28, no. 9, pp. 904–920, 1985.

    Article  Google Scholar 

  12. M.S. Fox and J. McDermott, “The Role of Databases in Knowledge-Based Systems,” in On Knowledge Base Management Systems, ed. M.L. Brodie, and J. Mylopoulos, Springer Verlag, 1986.

    Google Scholar 

  13. P.C. Gilmore, “A Foundation for the Entity-Relationship Approach — How and Why,” in Proceedings of the Sixth Conference on Entity-Relationship Approach, ed. S.T. March, pp. 77-95, North Holland, 1987.

    Google Scholar 

  14. H. Ishikawa, F. Suzuki, and A. Makinouchi, “Object-Oriented Multimedia Knowledge Base Management System: Design and Implementation,” Proceedings of the Second International Symposium on Interoperable Information Systems, INTAP, 1988.

    Google Scholar 

  15. R.H. Katz, in Information Management in Engineering Design, Springer Verlag, 1985.

    Google Scholar 

  16. M.L. Kersten and F.H. Schippers, “Towards an Object-Centered Database Language,” Proceedings of the 1986 Internl Workshop on Object-Oriented Database Systems, pp. 104-112, North-Holland, 1987.

    Google Scholar 

  17. W. Kim, J. Banerjee, H.T. Chou, J.F. Garza, and D. Woelk, “Composite Object Support in an Object-Oriented Database System,” OOPSLA 87, ORLANDO Proceedings, vol. 22, no. 12, pp. 118-125, Special Issue of SIGPLAN Notices, 1987.

    Google Scholar 

  18. D. Maier and J. Stein, “Indexing in an Object-Oriented DBMS,” Proceedings of the 1986 International Workshop on Object Oriented Database Systems, pp. 171-182, Computer Society Press, IEEE, 1986.

    Google Scholar 

  19. GemStone Product Overview, GemStone version 1.0, Servio Logic Development Corporation, 1986.

    Google Scholar 

  20. L.A. Rowe, “A Shared Object Hierarchy,” Proceedings of the 1986 International Workshop on Object-Oriented Database Systems, pp. 160-170, Computer Society Press, IEEE, 1986.

    Google Scholar 

  21. J. Rumbaugh, “Relations as Semantic Constructs in an Object-Oriented Language,” OOPSLA 87, ORLANDO Proceedings, vol. 22, no. 12, pp. 466-481, Special Issue of SIGPLAN Notices, 1987.

    Google Scholar 

  22. A.H. Skarra, S.B. Zdonik, and S.P. Reiss, “An Object Server for an Object-Oriented Database System,” Proceedings of the 1986 International Workshop on Object Oriented Database Systems, pp. 196-204, Computer Society Press, IEEE, 1986.

    Google Scholar 

  23. K.E. Smith and S.B. Zdonik, “Intermedia: A Case Study of the Differences Between Relational and Object-Oriented Database Systems,” OOPSLA 87, ORLANDO Proceedings, vol. 22, no. 12, pp. 452–465, Special Issue of SIGPLAN Notices, 1987.

    Article  Google Scholar 

  24. S.M. Staley and D.C. Anderson, “Functional Specification for CAD Database,” Computer-Aided Design, vol. 18, no. 3, pp. 132–138, 1986.

    Article  Google Scholar 

  25. M. Stonebraker and L.A. Rowe, “The POSTGRES papers,” Memo UCB/ERL M86/85, University of Berkeley, 1987.

    Google Scholar 

  26. S.M. Thatte, “Persistent Memory: A storage Architecture for Object-Oriented Database Systems,” Proceedings of the 1986 International Workshop on Object Oriented Database Systems, pp. 148-159, Computer Society Press, IEEE, 1986.

    Google Scholar 

  27. B. Veth, “An Integrated Data Description Language for Coding Design Knowledge,” in Intelligent CAD Systems I — Theoretical and Methodological Aspects, ed. P.J.W. ten Hagen and T. Tomiyama, pp. 295-313, Springer Verlag, 1987.

    Google Scholar 

  28. D. Weinreb, N. Feinberg, D. Gerson, and C. Lamb, “An Object-Oriented Database System to Support an Integrated Programming Environment,” Symbolics Inc., 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 EUROGRAPHICS The European Association for Computer Graphics

About this paper

Cite this paper

Barthès, JP.A., Anota, P., El Dahshan, K. (1991). An Experience in Adding Persistence to Intelligent CAD Environments. In: ten Hagen, P.J.W., Veerkamp, P.J. (eds) Intelligent CAD Systems III. EurographicSeminars. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-84392-1_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-84392-1_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-84394-5

  • Online ISBN: 978-3-642-84392-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics