Skip to main content

Expressing Constraint Models in Object Oriented Data Using UML and ODL

  • Conference paper
  • First Online:
Book cover Distributed Computing (IWDC 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2571))

Included in the following conference series:

  • 269 Accesses

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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. 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. 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. C.J. Date, “An Introduction to Database Systems”, Sixth Edition, Addision-Wesley Publishing Company Inc., 1995.

    Google Scholar 

  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. Jan L. Harrington, “Object Oriented Database Design clearly explained”, First Edition, Morgan Kaufmann Publishers, 2000.

    Google Scholar 

  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. 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. S. Khoshafian, “Object Oriented Databases” John Wiley & Sons,Inc, 1993.

    Google Scholar 

  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. Pierre-Alain Muller, “Instant UML”, First Edition, Wrox Press Ltd., 1997.

    Google Scholar 

  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.

    Article  Google Scholar 

  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. Y. Ou, “On mapping between UML and Entity Relationship Model”, International Workshop, UML’98’, Mulhouse, June 1998.

    Google Scholar 

  15. OMG. Object Constraint Language Specification, OMG, Inc. Sept. 1997, OMG document ad/97-08-08.

    Google Scholar 

  16. OMG. Unified Modeling Language-VI.3 alpha R5, OMG, Inc., March 1999.

    Google Scholar 

  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 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chattopadhyay, S., Roy, C., Chattopadhyay, M. (2002). Expressing Constraint Models in Object Oriented Data Using UML and ODL. In: Das, S.K., Bhattacharya, S. (eds) Distributed Computing. IWDC 2002. Lecture Notes in Computer Science, vol 2571. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36385-8_33

Download citation

  • DOI: https://doi.org/10.1007/3-540-36385-8_33

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00355-7

  • Online ISBN: 978-3-540-36385-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics