|
ABSTRACT
Support for unusual applications such as computer-aided design data has been of increasing interest to database system architects. In this survey, we concentrate on one aspect of such support, namely, version modeling. By this, we mean the concepts suitable for structuring a database of complex engineering artifacts that evolve across multiple representations and over time and the operations through which such artifact descriptions are created and modified. There have been many proposals for new models and mechanisms to support such concepts within database data models in general and engineering data models in particular; here we not only describe such proposals; we also unify them. We do not propose yet another model but provide a common terminology and collection of mechanisms that underlie any approach for representing engineering design information in a database. The key remaining challenge is to construct a single framework, based on these mechanisms, which can be tailored for the needs of a given version environment.
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.
 |
1
|
Jay Banerjee , Won Kim , Hyoung-Joo Kim , Henry F. Korth, Semantics and implementation of schema evolution in object-oriented databases, Proceedings of the 1987 ACM SIGMOD international conference on Management of data, p.311-322, May 27-29, 1987, San Francisco, California, United States
|
| |
2
|
|
 |
3
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
|
| |
7
|
CLIFFORD, J., AND ARIAV, G. 1986. Temporal data management: Models and systems. In New Directions for Database Systems, G. Ariav and J. Clifford, Eds. Ablex Publishing Co., Norwood, N.J., pp. 168-186.
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
GOLDSTEIN, I., AND BOBROW, D. 1981. Layered networks as a tool for software development. In Proceedings of the 7th International Conference on Artificial Intelligence (Aug.), pp. 913-919.
|
 |
12
|
|
 |
13
|
|
| |
14
|
KATZ, R. H. 1983. Managing the chip design database. IEEE Comput. 16, 12 (Dec.), 26-35.
|
| |
15
|
|
| |
16
|
|
| |
17
|
KATZ, R. H., AND CHANG, E. 1989. Inheritance issues in computer-aided design databases. In Object-Oriented Database Systems, K. Dittrich and U. Dayal, Eds. Springer-Verlag, Berlin, West Germany.
|
| |
18
|
KATZ, R. H., AND LEHMAN, I. J. 1984. Database support for versions and alternatives of large design files. IEEE Trans. Softw. Eng. SE-IO, 3 (Mar.), 191-200.
|
 |
19
|
Randy H. Katz , Ellis Chang , Rajiv Bhateja, Version modeling concepts for computer-aided design databases, Proceedings of the 1986 ACM SIGMOD international conference on Management of data, p.379-386, May 28-30, 1986, Washington, D.C., United States
|
| |
20
|
|
| |
21
|
KATZ, R. H., BHATEJA, R., CHANG, E., GEDYE, D., AND TRIJANTO, V. 1987. Design version management. IEEE Design and Test 4, 1 (Feb.) 12-22.
|
| |
22
|
|
| |
23
|
|
| |
24
|
LANDIS, G. S. 1986. Design evolution and history in an object-oriented CAD/CAM database. In Proceedings of the 31st COMPCON Conference (San Francisco, Calif., Mar.) pp. 297-305.
|
 |
25
|
|
| |
26
|
Lores, R. L., AND PLOUFFE, W. 1983. Complex objects and their use in design transactions. In Proceedings of the A CM SIGMOD Conference (San Jose, Calif., June). ACM, New York, pp. 115-122.
|
| |
27
|
MCLEOD, D., NARAYANASWAMY, K., AND BAPA RAO, K. 1983. An approach to information management for CAD/VLST applications. In Proceedings of the SIGMOD Conference on Databases for Engineering Applications (San Jose, Calif., May). ACM, New York, pp. 39-50.
|
 |
28
|
|
| |
29
|
SUN MICROSYSTEMS 1988. Introduction to the NSE. SUN Part No. 800-2362-1300 (Mar. 7).
|
| |
30
|
VINES, P., VINES, D., AND KING, T. 1988. Configuration and change control in GAIA. (Sept.). ACM, New York.
|
| |
31
|
WIEDERHOLD, G., BEETEM, A., AND SHORT, G. 1982. Database approach to communication in VLSI design. IEEE Trans. Comput.-Aided Design I, 2, 57-62.
|
CITED BY 70
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bernd Schürmann , Joachim Altmeyer , Martin Schütze, On modeling top-down VLSI design, Proceedings of the 1994 IEEE/ACM international conference on Computer-aided design, p.508-515, November 06-10, 1994, San Jose, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Koichi Hayashi , Takahiko Nomura , Tan Hazama , Makoto Takeoka , Sunao Hashimoto , Stephan Gumundson, Temporally threaded workspace: a model for providing activity-based perspectives on document spaces, Proceedings of the ninth ACM conference on Hypertext and hypermedia : links, objects, time and space---structure in hypermedia systems: links, objects, time and space---structure in hypermedia systems, p.87-96, June 20-24, 1998, Pittsburgh, Pennsylvania, United States
|
|
|
Michael Böhlen , Christian S. Jensen , Bjørn Skjellaug, Spatio-temporal database support for legacy applications, Proceedings of the 1998 ACM symposium on Applied Computing, p.226-234, February 27-March 01, 1998, Atlanta, Georgia, United States
|
|
|
|
|
|
|
|
|
John Kimball , Aaron Larson, Epochs, configuration schema, and version cursors in the KBSA framework CCM model, Proceedings of the 3rd international workshop on Software configuration management, p.33-42, June 12-14, 1991, Trondheim, Norway
|
|
|
|
|
|
|
|
|
Stephen T. Frezza , Steven P. Levitan , Panos K. Chrysanthis, Requirements-based design evaluation, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.76-81, June 12-16, 1995, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
Joachim Altmeyer , Bernd Schürmann , Martin Schütze, Generating ECAD framework code from abstract models, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.88-93, June 12-16, 1995, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
Joachim Altmeyer , Stefan Ohnsorge , Bernd Schürmann, Reuse of design objects in CAD frameworks, Proceedings of the 1994 IEEE/ACM international conference on Computer-aided design, p.754-761, November 06-10, 1994, San Jose, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hyerim Bae , Wonchang Hu , Woo Sik Yoo , Byeong Kwon Kwak , Yeongho Kim , Yong-Tae Park, Document configuration control processes captured in a workflow, Computers in Industry, v.53 n.2, p.117-131, February 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jacky Estublier , David Leblang , André van der Hoek , Reidar Conradi , Geoffrey Clemm , Walter Tichy , Darcy Wiborg-Weber, Impact of software engineering research on the practice of software configuration management, ACM Transactions on Software Engineering and Methodology (TOSEM), v.14 n.4, p.383-430, October 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C. A. M. Barbosa , B. Feijó , M. Dreux , R. Melo , J. Bento , S. Scheer, An Object Model For Collaborative Cad Environments, Journal of Integrated Design & Process Science, v.7 n.2, p.87-100, April 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"S. Srinivasan : Reviewer"
Both CAD and VLSI are data-intensive. One of the key ingredients in
a design project is the ability to keep track of various changes that
evolve. The software engineering approach to this task is called version
modeling. The author presents a
more...
|