A data management model for collaborative design in a CAD environment
- 182 Downloads
- 12 Citations
Abstract
This paper presents a data management model to support collaborative design. More specifically, it addresses the storing and managing of changes among designers in a multidisciplinary design project. We propose a three-layered model ofversions, assemblies, andconfigurations. Versions maintain evolving descriptions of primitive entities within a single discipline.Assemblies integrate component instances to describe more complex entities, as well as designs within individual disciplines.Configurations provide a framework to represent an overall project design which is composed of designs from the participating disciplines. We apply a concept ofequivalent operations for developing operators that store, detect and manage changes among versions of a primitive design entity. The close coupling of the version, assembly, and configuration layers enables computed version changes to be recursively combined to characterize changes at the assembly and configuration levels. This applies for both project coordination throughasynchronous communication of changes among designers, and project monitoring through systematic tracking of evolving project descriptions. This paper also presents an implementation of the data management model in a CAD paradigm. We use a simple multidisciplinary facility design example to demonstrate the change management capabilities of the proposed model. This example has been tested on a prototype implementation in an AUTOCAD environment.
Keywords
Collaborative design Version control Configuration scheme Change managementPreview
Unable to display preview. Download preview PDF.
References
- 1.Krishnamurthy, K.; Fruchter, R. (1992) Feedback on observation of communication among design consultants in Systemix project, Working Paper 021, CIFE, Stanford UniversityGoogle Scholar
- 2.Krishnamurthy, K.; Law, K.H. (1994) A versioning and configuration scheme for collaborative engineering, Proceedings of the First Congress on Computing in Civil Engineering, Washington D.C., 2022–2029Google Scholar
- 3.Krishnamurthy, K.; Law, K.H. (1994) Towards a formal model of version and configuration management for collaborative engineering, Proceedings of the Eighth Annual ASME Database Symposium, Minneapolis, MN, 21–32Google Scholar
- 4.Howard, H.C.,et al. (1994) Versions, configurations, and constraints in CEDB, Working Paper 031, Center for Integrated Facility Engineering, Stanford UniversityGoogle Scholar
- 5.Sriram, D. (1991) Computer aided collaborative product development, Research Report R91-14, Intelligent Engineering Systems Laboratory, Massachusetts Institute of TechnologyGoogle Scholar
- 6.Cutkosky, M.R.; Tenenbaum, J.M.; Brown, D.R. (1992) Working with multiple representations in a concurrent design system, Journal of Mechancial Design, 114, 515–524Google Scholar
- 7.Fenves, S.J.et al. (1988) An integrated software engineering environment for building design and construction, Proceedings of the Fifth ASCE Computing in Civil Engineering Conference, Alexandria, VA, 21–32Google Scholar
- 8.Londono, F., et al. (1991) A blackboard scheme for cooperative problem solving by human experts. In Sriram, D., et al., Editors), Computer Aided Cooperative Development, Berlin, Springer-Verlag, 26–50Google Scholar
- 9.Howard, H.C.; Rehak, D.R. (1989) KADBASE: interfacing expert systems with databases, IEEE Expert, 4, 3, 65–76Google Scholar
- 10.Khedro, T.; Genesereth, M.R.; Teicholz, P.M. (1993) Agentbased framework for integrated facility engineering, Engineering with Computers, 9, 94–107Google Scholar
- 11.Morenc, R.; Rangan, R. (1992) Information management to support concurrent engineering environments, Proceedings of the 1992 ASME International Computers in Engineering Conference and Exposition, San Francisco, CA, 135–148Google Scholar
- 12.Katz, R.H. (1990) Toward a unifying framework for version modeling in engineering databases, ACM Computing Surveys, 22, 4, 374–408Google Scholar
- 13.Klahold, P.; Schlageter, G.; Wilkes, W. (1986) A general model for version management in databases. Proceedings, Twelfth International Conference on Very Large Data Bases, Kyoto, Japan, 319–327Google Scholar
- 14.Katz, R.H., et al. (1987) Design version management, IEEE Design and Test, 4, 1, 12–22Google Scholar
- 15.Agrawal, R.; Jagdish, H.V. (1989) On correctly configuring versioned objects, Proceedings of the Fifteenth International Conference on Very Large Data Bases, Amsterdam, Netherlands, 367–374Google Scholar
- 16.Chou, H.; Kim, W. (1986) A unifying framework for version control in a CAD environment, Proceedings of the Twelfth International Conference on Very Large Data Bases, Kyoto, Japan, 336–346Google Scholar
- 17.Rochkind, M. (1975) The source code control system, IEEE Transactions on Software Engineering, SE-1, 4, 364–370Google Scholar
- 18.Tichy, W.F. (1985) RCS—A system for version control, Software Practice and Experience, 15, 7, 637–645Google Scholar
- 19.Spooner, D.; Hardwick, M. (1993) Using persistent object technology to support concurrent engineering systems, In Concurrent Engineering: Methodology and Applications (Gu, P. and Kusiak, A., Editors), Elsevier Science Publishers BV., Amsterdam 205–234Google Scholar
- 20.Hunt, J.W.; McIlroy, M.D. (1976) An algorithm for differential file comparison, Computing Science Technical Report 41, Bell LaboratoriesGoogle Scholar
- 21.Ullman, J.D. (1989) Principles of Database and Knowledge Base Systems, Vols, 1 and 2, Computer Science Press, Rockville, MarylandGoogle Scholar
- 22.Keller, A.M.: Ullman, J.D. (1995) A version numbering scheme with a useful lexicographical order, Proceedings of the IEEE Data Engineering Conference, Taipei, Taiwan, 240–248Google Scholar
- 23.Krishnamurthy, K. (1996) A data management model for change control in collaborative design environments, PhD thesis, Department of Civil Engineering, Stanford University.Google Scholar
- 24.Krishnamurthy, K.; Keller, A.M.; Law, K.H. A version model for design change management (in preparation)Google Scholar
- 25.Krishnamurthy, K.; Law, K.H. (1995) Change management for collaborative engineering, Proceedings of the Second Congress on Computing in Civil Engineering, Atlanta, GA, ASCE, 1110–1118Google Scholar
- 26.Krishnamurthy, K.; Law, K.H. (1995) Version management in a CAD paradigm, Proceedings of the Ninth Annual Database Symposium, Boston, MA, ASME, 1133–1144.Google Scholar
- 27.Keller, A.M. (1985) Algorithms for translating view updates to database updates for views involving selections, projections, and joins, Proceedings of the Fourth ACM Sigact-Sigmod PODS Symposium, Portland, Oregon, 154–163Google Scholar
- 28.Krishnamurthy, K.; Law, K.H. (1995) Configuration management in a CAD paradigm, Proceedings of the International Mechanical Engineering Congress and Exposition, San Francisco, CA, ASME, 103–116Google Scholar