Expressing Constraint Models in Object Oriented Data Using UML and ODL

  • Samiran Chattopadhyay
  • Chhanda Roy
  • Matangini Chattopadhyay
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2571)


Modeling of constraints in Object Oriented Data Model has been the focus of attention of many researchers in recent times [1], [2], [8], [13], [14]. In this paper, we attempt to further formalize the constraint model described in [3]. First, necessary extensions of UML meta-model is examined to express the constraint-model of [3]. The motivation behind expressing constraint models in UML is formalization. It is expected that such formalization effort would lead to the development of sound software tools for analysis and synthesis. The second objective is to establish the correspondence between the extended model and a standard Object database model developed by ODMG. This correspondence is established in ODL by extending the standard specified by ODMG. Such formalizations not only shows the expressive power of the model but these correspondences do also enhance the portability of the schema of object oriented databases across different vendors.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Domenico Beneventano, Sonia Bergamaschi, “Consistency checking in Complex Object Database Schemata with integrity constraints”, IEEE Transaction on Knowledge and data Engineering, Vol 10, No 4, 1998.Google Scholar
  2. 2.
    N. Bassiiliades and I. Vlahavas, “Modeling constraints with exceptions in object-oriented Database”, Proceedings of 13th international Conference on the Entity-Relationship Approach, Manchester, United Kingdom, December 1994, Lecture Notes in Computer Science, P. Loucopoulos(Ed.), Vol. 881,pp 189–201, 1994.Google Scholar
  3. 3.
    S. Chattopadhyay, C. Roy, S. Bhattacharya, Modeling of Constraints as Methods in Object Oriented Data Model, Proceedings of the 17th Monterey Workshop on Engineering Automation for Software Intensive System Integration, June 18-22, 2001, 220–227.Google Scholar
  4. 4.
    C.J. Date, “An Introduction to Database Systems”, Sixth Edition, Addision-Wesley Publishing Company Inc., 1995.Google Scholar
  5. 5.
    P.M.D. Gray, K.G. Kulkarni, N.W. Paton, “Object Oriented databases-A Semantic Data Model Approach”, Prentice Hall International,1992.Google Scholar
  6. 6.
    Jan L. Harrington, “Object Oriented Database Design clearly explained”, First Edition, Morgan Kaufmann Publishers, 2000.Google Scholar
  7. 7.
    H. Ishikawa, Y. Yamane, Y. Izumida & N. Kawato, “An Object Oriented Database System Jasmine: Implementation, Application and Extension”, IEEE Transaction on Knowledge and data Engineering, Vol 8, No 2 April 1996.Google Scholar
  8. 8.
    H.V. Jagadish, X. Qian, “Integrity Maintenance in an Object Oriented Database” Proc. Of the 18th International conference on Very Large Databases, Vancouver, BC, Canada, August, 1992.Google Scholar
  9. 9.
    S. Khoshafian, “Object Oriented Databases” John Wiley & Sons,Inc, 1993.Google Scholar
  10. 10.
    Q. LI, F. H. Lochovsky, “ADOME: An advanced object Modeling Environment”, IEEE Transaction on Knowledge and Data Engineering, Vol 10, No 2, March/April 1998.Google Scholar
  11. 11.
    Pierre-Alain Muller, “Instant UML”, First Edition, Wrox Press Ltd., 1997.Google Scholar
  12. 12.
    T.K. Nayak, A.K. Majumdar, A. Basu & S. Sarkar, “VLODS: A VLSI Object Oriented Database System”, Information Systems Vol 16, No 1, pp 73–96, 1991.CrossRefGoogle Scholar
  13. 13.
    Y. Ou, “On using UML Class Diagram for Object Oriented Database Design-Specification of Integrity Constraints”, International Workshop, UML’ 98’, Mulhouse, June 1998.Google Scholar
  14. 14.
    Y. Ou, “On mapping between UML and Entity Relationship Model”, International Workshop, UML’98’, Mulhouse, June 1998.Google Scholar
  15. 15.
    OMG. Object Constraint Language Specification, OMG, Inc. Sept. 1997, OMG document ad/97-08-08.Google Scholar
  16. 16.
    OMG. Unified Modeling Language-VI.3 alpha R5, OMG, Inc., March 1999.Google Scholar
  17. 17.
    Mark Richtors, Martin Gogolla, “On formalizing the UML Object Constraint Language OCL”, Proc. 17th International Conference on Conceptual Modelling (ER’98), Tok-Wang Ling(ed.), Springer LNCS, 1998.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Samiran Chattopadhyay
    • 1
  • Chhanda Roy
    • 2
  • Matangini Chattopadhyay
    • 3
  1. 1.Salt Lake CampusDepartment of Information Technology Jadavpur UniversityKolkataIndia
  2. 2.R.C.C Institute of Information TechnologyKolkataIndia
  3. 3.School of Education Technology, Department of Electrical EngineeringJadavpur UniversityKolkataIndia

Personalised recommendations