Skip to main content

Conceptual design of active object-oriented database applications using multi-level diagrams

  • Conference paper
  • First Online:
ECOOP ’96 — Object-Oriented Programming (ECOOP 1996)

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

Included in the following conference series:

Abstract

Several active object-oriented database systems have been developed to address the needs of applications with complex requirements and time execution constraints (e.g. computer integrated manufacturing). However, no comprehensive and integrated modeling approach has been described for conceptually modeling active object-oriented database applications.

This paper deals with these issues by extending the research of object-oriented methods with an integrated approach, called A/OODBMT (Active Object-Oriented Database Modeling Technique), which integrates and extends the Object Modeling Technique (OMT) method for conceptually designing active object-oriented database applications.

A/OODBMT models database applications by defining and integrating four new types of models, namely the nested object model (NOM), the behavior model (BM), the nested rule model (NRM), and the nested event model (NEM). The nested object model extends the OMT object model by adding nesting capabilities, and by providing a better abstraction mechanism for developing database applications in multi-level diagrams. Moreover, the nested object model adds rules to classes to specify their active behavior. The behavior model combines the dynamic and the functional modeling techniques proposed in the OMT method. In addition, the behavioral model represents database transactions through transaction diagrams. The nested rule model supports a comprehensive set of rules and visually defines the rules and their interactions using multi-level diagrams. The nested event model supports a comprehensive set of events and visually represents them in the context of rules.

Supported by the Brazilian Government Agency — CAPES

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Anwar, E., Mangis, L., and Chakravarthy, S., “A New Perspective On Rule Support For Object-Oriented Databases” In Proc. of the 1993 ACM SIGMOD Int'l Conference on Management of Data, June 1993, pp. 99–108.

    Google Scholar 

  2. Bichler, P., and Schrefl, M., “Active Object-Oriented Database Design Using Active Object/Behavior Diagrams,” In Proceedings of the Fourth International Workshop on Research Issues in Data Engineering, IEEE Comp. Soc. Press, Los Alamitos, CA, USA, 1994.

    Google Scholar 

  3. Booch, G., Object-Oriented Analysis and Design with Applications, Benjamin/Cummings, 1994.

    Google Scholar 

  4. Branding, H., Buchmann, A. P., Kudrass, T., and Zimmermann, J., “Rules in an Open System: The REACH rule system,” In Paton, N., and Williams, M. (eds.), Rules in Database Systems, Workshops in Computing, Springer-Verlag, 1993, pp. 111–126.

    Google Scholar 

  5. Buchmann, A. P., Branding, H., Kudrass, T., and Zimmermann, J. “REACH: a REal-time, ACtive and Heterogeneous mediator systems,” In IEEE Bulletin of the Technical Committee on Data Engineering, Vol. 15, No. (1–4), December 1992.

    Google Scholar 

  6. Buchmann, A. P., A., Zimmermann, Blakeley, J. A., and Wells, D. L., “Building an Integrated Active OODBMS: Requirements, Architecture, and Design Decisions,” In Proceedings of the 11th International Conference on Data Engineering, 1995.

    Google Scholar 

  7. Carlson, C. R. and Arora, A. K., “UPM: A Formal Tool for Expressing Database Update Semantics”, In Proceedings of the Third International Conference on Entity-Relationship, North Holland, NY, 1983, 517–526.

    Google Scholar 

  8. Carlson, C. R., and Ji, W., “The Nested Entity-Relationship Model,” In the 8th International Conference on Entity-Relationship Approach, October 1989.

    Google Scholar 

  9. Chakravarthy, S. and Mishra, D., “Snoop: An expressive event specification language for active databases,” Technical-Report UF-CIS-TR-93-007, University of Florida, March 1993.

    Google Scholar 

  10. Coleman, D., Arnold, P., Bodoff, S., Dollin, C, Gilchrist, H., Hayes, F., Jeremaes, P., Object-Oriented Development: the Fusion Method, Prentice Hall, 1994.

    Google Scholar 

  11. Dayal, U., “Active Database Management Systems,” In Proceedings 3rd International Conference on Data Knowledge Bases, Jerusalem, Israel, June 1988.

    Google Scholar 

  12. DeMarco, T., Structured Analysis and System Specification, Prentice Hall, 1979.

    Google Scholar 

  13. Dillon, T., and Tan, P. L., Object-Oriented Conceptual Modeling, Prentice Hall, 1993.

    Google Scholar 

  14. Gatziu, S., and Dittrich, K., “SAMOS: An active object-oriented database system,” In IEEE Bulletin of the Technical Committee on Data Engineering, Vol. 15, No. (1–4), December 1992.

    Google Scholar 

  15. Gatziu, S. and Dittrich, K., “Detecting composite events in active database systems using Petri nets,” In Proceedings of the Fourth International Workshop on Research Issues in Data Engineering, IEEE Comp. Soc. Press, Los Alamitos, CA, USA, 1994.

    Google Scholar 

  16. Gehani, N. H., and Jagadish, H. V., “Ode as an Active Database: Constraints and Triggers,” In Proceedings of the 17th International Conference on Very Large Databases, Barcelona, September 1991.

    Google Scholar 

  17. Gehani, N. H., Jagadish, H. V., and Shmueli, O., “Event Specification in an Active Object-Oriented Database,” In Proc. of the 1992 ACM SIGMOD Int'l Conf. on Management of Data, CA, June 1992, pp. 81–90.

    Google Scholar 

  18. Graham, I., Migrating to Object Technology, Addison-Wesley, 1994.

    Google Scholar 

  19. Harel, D., “On Visual Formalisms,” Communications of the ACM, Vol. 31, No. 5, May 1988, pp. 514–530.

    Article  MathSciNet  Google Scholar 

  20. Hutt, Andrew. T. F., “Object Analysis and Design: comparison of methods,” John Wiley & Sons Inc., 1994.

    Google Scholar 

  21. Jacobson, I., Christerson, M, Jonsson, P., and Overgaard, G., Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, 1992.

    Google Scholar 

  22. Kappel, G., Rausch-Schott, S., Retschitzegger, W., and Vieweg, S., “TriGS: Making a passive object-oriented database system active,” Journal of Object-Oriented Programming, June/July 1994, pp. 40–51.

    Google Scholar 

  23. Kappel, G., Rausch-Schott, S., Retschitzegger, W., Tjoa, A., Vieweg, S., and Wagner, R., “Active Object-Oriented Database Systems for CIM Applications,” In Marik, V. (ed.), CIM-Textbook (TEMPUS-Project), Springer LNCS, (in print), 1995.

    Google Scholar 

  24. Martin, J., and Odell, J., Object-Oriented Methods: a foundation, Prentice Hall, Englewood Cliffs, NJ, 1995.

    Google Scholar 

  25. Monarchi, D. E., and Puhr, G. I., “A Research Typology for Object-Oriented Analysis and Design,” Communications of the ACM, Vol. 35, No. 9, September 1992, pp. 35–47.

    Article  Google Scholar 

  26. Prasad, B., Perraju, T., Uma, G., and Umarani, P., “An Expert System Shell for Aerospace Applications,” IEEE Expert, August 1994, pp. 56–64.

    Article  Google Scholar 

  27. Rasmus, D. W., “Ruling classes: The heart of knowledge-based systems,” In Journal of Object-Oriented Programming, Vol. 5, No. 4, July/August 1995, pp. 41–43.

    Google Scholar 

  28. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., and Lorensen, W., Object-oriented modeling and design, Prentice Hall, EngleWood Cliffs, 1991.

    Google Scholar 

  29. Shlaer, S. and Mellor, S. J., Object Lifecycles: modeling the World in States, Prentice Hall, 1992.

    Google Scholar 

  30. Sheng, O. R. L., and Wei, C., “Object-Oriented Modeling and Design of Coupled Knowledge-base/ Database Systems,” IEEE 8th International Conference on Data Engineering, 1992, pp. 98–105.

    Google Scholar 

  31. Silva, M. J. V., A/OODBMT, an Active Object-Oriented Database Modeling Technique, Ph.D. Thesis, Illinois Institute of Technology, 1995.

    Google Scholar 

  32. Silva, M. J. V., and Carlson, C. R., “MOODD, a Method for Object-Oriented Database Design,” Data & Knowledge Engineering Journal, Elsevier Science Publishers, Vol. 17, No. 2, November 1995.

    Google Scholar 

  33. Thuraisingham, B. and Schafer, A., “RT-OMT: A Real-Time Object-Modeling Technique for Designing Real-Time Database Applications,” In Proceedings of the IEEE Workshop on Real-Time Applications, IEEE Comp. Soc. Press, Los Alamitos, CA, USA, 1994.

    Google Scholar 

  34. Tsalgatidou, A., and Loucopoulos, P., “An Object-Oriented Rule-Based Approach to the Dynamic Modelling of Information Systems,” In Sol, H. G., and Van, K. M. H. (eds.), Dynamic Modelling of Information Systems, North-Holland, Elsevier-Publications, 1991., pp. 165–188.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Pierre Cointe

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Silva, M.J.V., Carlson, C.R. (1996). Conceptual design of active object-oriented database applications using multi-level diagrams. In: Cointe, P. (eds) ECOOP ’96 — Object-Oriented Programming. ECOOP 1996. Lecture Notes in Computer Science, vol 1098. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053070

Download citation

  • DOI: https://doi.org/10.1007/BFb0053070

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61439-5

  • Online ISBN: 978-3-540-68570-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics