Managing Configuration with Evolving Constraints in Design Databases

  • Tom W. Carnduff
  • Jeevani S. Goonetillake
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2784)


Artifacts in engineering design are structurally complex and may be represented in software as recursively composite objects. Due to the evolutionary nature of the design process each artifact and its components may evolve through several versions. This paper describes enhanced database system facilities that are used to group mutually consistent component versions together into useful configurations. The versioning system includes integrity management facilities that allow evolving design constraints to be captured flexibly at individual component/object level. In order to permit evolution, integrity constraints are represented within versionable objects, so-called constraint version objects (CVOs). Inter-dependency constraints can be modelled to express the consistency semantics necessary to combine component artifact versions into useful configurations. The evolution of these configurations can be captured in the database, as configurations are also represented as versioned objects.


Global Constraint Local Constraint Design Database Composite Object Generic Configuration 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Sauce, R., Martini, K., Powell, G.: Object Oriented Approaches for Integrated Engineering Design Systems. ASCE Journal of Computing in Civil Engineering 6(3), 248–265 (1992)CrossRefGoogle Scholar
  2. 2.
    Cellary, W., Jomier, G.: Consistency of Versions in Object Oriented Databases. In: Proc. 16thInt. Conf. on Very Large Databases (VLDB 16), Australia, pp. 432-441 (1990)Google Scholar
  3. 3.
    Golendziner, L.G., Santos, C.S.: Versions and Configurations in Object-Oriented Database Systems: A Uniform Treatment. In: Proc. 7th Int. Conf. on Management of Data, Pune, India, pp. 18–37 (1995)Google Scholar
  4. 4.
    Goonetillake, J.S., Carnduff, T.W., Gray, W.A.: Integrity Validation for Object Versions in a Co-operative Design Environment. In: Shen, W., Lin, Z., Barthes, J., Kamel, M. (eds.) Proc. 6th Int. Conf. on Computer Supported Cooperative Work in Design (CSCWD 2001), pp. 89–94. IEEE, Ontario (2001)Google Scholar
  5. 5.
    Krishnamurthy, K., Law, K.: A Data Management Model for Design Change Control. Concurrent Engineering: Research andApplications 3(4), 329–343 (1995)CrossRefGoogle Scholar
  6. 6.
    Andonoff, E., Hubert, G., Parc, A., Zurfluh, G.: Integrating Versions in the OMT Models. In: Proc. 15th Intl. Conf. on Conceptual Modeling, Cottbus, Germany, pp. 472–487 (1996)Google Scholar
  7. 7.
    Ahmed, R., Navathe, S.: Version Management of Composite objects in CAD databases. In: Clifford, J., King, R. (eds.) Proc. ACM SIGMOD Int. Conf. on Management of Data, Denver, USA, pp. 218–227 (1991)Google Scholar
  8. 8.
    Kafer, W., Schoning, H.: Mapping a Version Model to a Complex-Object Data Model. In: Proc. 8th Int. Conf. on Data Engineering, Tempe, Arizona, pp. 348–357 (1992)Google Scholar
  9. 9.
    Santoyridis, I., Carnduff, T.W., Gray, W.A., Miles, C.J.: An Object Versioning System to Support Collaborative Design within a Concurrent Engineering Context. In: Proc. 15th British National Conf. on Databases (BNCOD 15), London, UK. Advances in Databases, pp. 184–199. Springer, Heidelberg (1997)Google Scholar
  10. 10.
    Katz, R.H.: Towards a Unifying Framework for Version Modeling in Engineering Databases. ACMComputing Surveys 22(4), 376–408 (1990)Google Scholar
  11. 11.
    Dittrich, K.R., Lorie, R.: Version Support for Engineering Database Systems. IEEE Transactions on Software Engineering 14(4), 429–437 (1988)CrossRefGoogle Scholar
  12. 12.
    Carnduff, T.W.: Supporting Engineering Design with Object-Oriented Databases, PhD thesis, Department of Computer Science, University of Wales Cardiff, UK (1993)Google Scholar
  13. 13.
    Kim, W., Banerjee, J., Chou, H.T., Garza, J.F., Woelk, D.: Composite Object Support in an Object-Oriented Database systems. In: Proc. 2nd Int. Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 1987), Florida, pp. 118–125 (1987)Google Scholar
  14. 14.
    Sciore, E.: Versioning and Configuration Management in an Object-Oriented Data Model. VLDB Journal 3(1), 77–106 (1994)CrossRefGoogle Scholar
  15. 15.
    Al-Khudair, A., Gray, W.A., Miles, J.C.: Object-Oriented Versioning in a Concurrent Engineering Design Environment. In: Read, B. (ed.) BNCOD 2001. LNCS, vol. 2097, pp. 105–125. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  16. 16.
    Doucet, A., Monties, S.: Versions of Integrity Constraints in Multiversion Databases. In: Tjoa, A.M. (ed.) DEXA 1997. LNCS, vol. 1308, pp. 252–261. Springer, Heidelberg (1997)CrossRefGoogle Scholar
  17. 17.
    Dieter, E.G.: Engineering Design, A Materials and Processing Approach, 2nd edn. McGraw-Hill, Inc., New York (1991)Google Scholar
  18. 18.
    Thompson, D.R., Tomski, T., Ellacott, S.W., Kuczora, P.: An Expert System for Preliminary Design of Timber Roofs. In: Topping, B.H., Khan, I. (eds.) Information Technology for Civil and Structural Engineers, pp. 187–196. Civil-Comp Press (1993)Google Scholar
  19. 19.
    Ramachandran, B.: A Framework for Design Problem Solving. Research in Engineering Design 1(2), 75–86 (1989)CrossRefGoogle Scholar
  20. 20.
    Ram, D.J., Vivekananda, N., Rao, C.S., Mohan, N.K.: Constraint Meta-Object: A New Object Model for Distributed Collaborative Designing. IEEE Transactions on Systems, Man and Cybernetics 27(2), 208–220 (1997)Google Scholar
  21. 21.
    Lin, J., Fox, M.S., Bilgic, T.: A Requirement Ontology for Engineering Design. In: Sobolewski, M., Fox, M., (eds.) Proc. Advances in Concurrent Engineering (CE 1996), Toronto, pp. 343–351 (1996)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Tom W. Carnduff
    • 1
  • Jeevani S. Goonetillake
    • 2
  1. 1.School of ComputingUniversity of GlamorganPontypriddUK
  2. 2.Computing DivisionUWIC Business SchoolUK

Personalised recommendations