Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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)
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)
Krishnamurthy, K., Law, K.: A Data Management Model for Design Change Control. Concurrent Engineering: Research andApplications 3(4), 329–343 (1995)
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)
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)
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)
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)
Katz, R.H.: Towards a Unifying Framework for Version Modeling in Engineering Databases. ACMComputing Surveys 22(4), 376–408 (1990)
Dittrich, K.R., Lorie, R.: Version Support for Engineering Database Systems. IEEE Transactions on Software Engineering 14(4), 429–437 (1988)
Carnduff, T.W.: Supporting Engineering Design with Object-Oriented Databases, PhD thesis, Department of Computer Science, University of Wales Cardiff, UK (1993)
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)
Sciore, E.: Versioning and Configuration Management in an Object-Oriented Data Model. VLDB Journal 3(1), 77–106 (1994)
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)
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)
Dieter, E.G.: Engineering Design, A Materials and Processing Approach, 2nd edn. McGraw-Hill, Inc., New York (1991)
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)
Ramachandran, B.: A Framework for Design Problem Solving. Research in Engineering Design 1(2), 75–86 (1989)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Carnduff, T.W., Goonetillake, J.S. (2003). Managing Configuration with Evolving Constraints in Design Databases. In: Olivé, A., Yoshikawa, M., Yu, E.S.K. (eds) Advanced Conceptual Modeling Techniques. ER 2002. Lecture Notes in Computer Science, vol 2784. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45275-1_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-45275-1_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20255-4
Online ISBN: 978-3-540-45275-1
eBook Packages: Springer Book Archive