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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
G-BASE 3.0, Graphael, 1988.
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.
P. Anota and J.-P.A. Barthès, A Method for Implementing Objects Efficiently in LISP Object-Oriented Databases, EURINFO, 1988.
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.
J.-P.A. Barthès, “LOB 1.0,” Mémo UTC/GI/DI, U de Compiègne/CNRS UA 817, 1987.
J.-P.A. Barthès and P. Anota, “MGF 2.0,” Mémo UTC/GI/DI/, University of Compiègne, 1988.
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.
P.A. Bernstein, V. Hadzilacos, and N. Goodman, Concurrency Control and Recovery in Data Base Systems, Addison Wesley, 1987.
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.
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.
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.
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.
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.
R.H. Katz, in Information Management in Engineering Design, Springer Verlag, 1985.
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.
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.
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.
GemStone Product Overview, GemStone version 1.0, Servio Logic Development Corporation, 1986.
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.
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.
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.
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.
S.M. Staley and D.C. Anderson, “Functional Specification for CAD Database,” Computer-Aided Design, vol. 18, no. 3, pp. 132–138, 1986.
M. Stonebraker and L.A. Rowe, “The POSTGRES papers,” Memo UCB/ERL M86/85, University of Berkeley, 1987.
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.
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.
D. Weinreb, N. Feinberg, D. Gerson, and C. Lamb, “An Object-Oriented Database System to Support an Integrated Programming Environment,” Symbolics Inc., 1987.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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