An object Versioning system to support collaborative design within a Concurrent Engineering context

  • I. Santoyridis
  • T. W. Carnduff
  • W. A. Gray
  • J. C. Miles
Database Integration
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1271)


Engineering design is a collaborative and evolutionary process, involving designers from many disciplines. It is traditionally performed as a series of consecutive tasks, with any failures causing control to be passed back to the preceding task. If some or all of the design phases are able to be executed concurrently instead of sequentially, major improvements can be achieved. This approach is called Concurrent Engineering. This paper defines an object Versioning System to Support Collaborative Design within a Concurrent Engineering context. An initial model of this system based on a three-level hierarchical partition of the engineering database and five different version states of design artefact, was tested in a collaborative bridge design experiment. The results of the experiment showed that this model was useful, but several improvements were needed. The presented version of this system is the initial model augmented with extra functionality identified by the experiment. The implementation of this system in an OODBMS is discussed.


object-oriented databases versioning configuration management engineering design concurrent engineering 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Rosenman, M.A. “Dynamic Decomposition Strategies in the Conceptual Modelling of Design Objects”. Concurrent Engineering: Research and Applications, 1(1):31–38, March 1993.Google Scholar
  2. 2.
    Krishnamurthy, K. and K.H. Law. “A Data Management Model for Design Change Control”. Concurrent Engineering: Research and Applications, 3(4):329–343, December 1995.Google Scholar
  3. 3.
    Katz, R.H. “Towards a Unifying Framework for Version Modeling in Engineering Databases”. ACM Computing Surveys, 22(4):376–408, December 1990.Google Scholar
  4. 4.
    Ahmed, S., A. Wong, D. Sriram, and R. Logcher. “Object-Oriented Database Management Systems for Engineering: a Comparison”. Journal of Object Oriented Programming, pages 27–44, June 1992.Google Scholar
  5. 5.
    Zhang, H.C. and D. Zhang. “Concurrent Engineering: An Overview from Manufacturing Engineering Perspectives”. Concurrent Engineering: Research and Applications, 3(3):221–236, September 1995.Google Scholar
  6. 6.
    LeBlanc, A.R. and G.M. Fadel. “Design Data Storage and Extraction Using Objects”. Concurrent Engineering: Research and Applications, 1(1):31–38, March 1993.Google Scholar
  7. 7.
    Katz, R.H. and E. Chang. “Managing Change in a Computer-Aided Design Database”. In Proceedings of the 13th VLDB Conference, pages 455–462, 1987.Google Scholar
  8. 8.
    Chou, H.T. and W. Kim. “A Unifying Framework for Version Control in a CAD Environment”. In Proceedings of the 12th VLDB Conference, pages 336–344, 1986.Google Scholar
  9. 9.
    Ecklund, D.J., E.F. Ecklund, Jr., R.O.Eifrig, and F.M.Tonge. “DVSS: A Distributed Version Storage Server for CAD Applications”. In Proceedings of the 13th VLDB Conference, pages 443–454, 1987.Google Scholar
  10. 10.
    Machura, M. “Managing Information in a Co-operative Object Database System”. Software-Practice and Experience, 26(5):545–579, May 1996.Google Scholar
  11. 11.
    Cellary, W. and G. Jomier. “Consistency of Versions in Object Oriented Databases”. In Proceedings of the 16th VLDB Conference, pages 432–441, 1990.Google Scholar
  12. 12.
    Ahmed, R. and S.B. Navathe. “Version Management of Composite Objects in CAD Databases”. In Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 218–227, 1991.Google Scholar
  13. 13.
    Talens, G., C. Oussalah, and M.F. Colinas. “Versions of Simple and Composite Objects”. In Proceedings of the 19th VLDB Conference, pages 62–72, 1993.Google Scholar
  14. 14.
    Oxman, R. “Observing the Observers: Research Issues in Analysing Design Activity”. Design Studies, 16(4):275–283, April 1995.Google Scholar
  15. 15.
    Miles, J.C., C.J. Moore, W.A. Gray, T.W. Carnduff, and I.Santoyridis. “Information Flows Between Designers — An Experimental Study”. In Proceedings of the 3rd Workshop of the European Group for Structural Engineering Applications of Artificial Intelligence, pages 13–15, Glasgow, UK, August 1996.Google Scholar
  16. 16.
    Santoyridis, I., T.W. Carnduff, W.A. Gray, and J.C. Mues. “A Generic Configurable Versioning System for Cooperative Engineering Design: Conclusions from a Bridge Design Experiment”. Submitted for publication in Concurrent Engineering: Research and Applications, 1996.Google Scholar
  17. 17.
    Object Design, Inc. “ObjectStore C++ API Reference Release 4”, June 1995.Google Scholar
  18. 18.
    Object Design, Inc. “ObjectStore C++ API User Guide Release 4”, June 1995.Google Scholar
  19. 19.
    Lamb, C., G. Landis, J. Orenstein, and D. Weinreb. “The ObjectStore Database System”. Communications of the ACM, 34(10):50–63, October 1991.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • I. Santoyridis
    • 1
  • T. W. Carnduff
    • 2
  • W. A. Gray
    • 1
  • J. C. Miles
    • 3
  1. 1.Department of Computer ScienceUniversity of Wales-CardiffUK
  2. 2.University of Wales-Institute CardiffUK
  3. 3.Cardiff School of EngineeringUniversity of Wales-CardiffUK

Personalised recommendations