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
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
Booch, G., Object-Oriented Analysis and Design with Applications, Benjamin/Cummings, 1994.
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.
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.
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.
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.
Carlson, C. R., and Ji, W., “The Nested Entity-Relationship Model,” In the 8th International Conference on Entity-Relationship Approach, October 1989.
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.
Coleman, D., Arnold, P., Bodoff, S., Dollin, C, Gilchrist, H., Hayes, F., Jeremaes, P., Object-Oriented Development: the Fusion Method, Prentice Hall, 1994.
Dayal, U., “Active Database Management Systems,” In Proceedings 3rd International Conference on Data Knowledge Bases, Jerusalem, Israel, June 1988.
DeMarco, T., Structured Analysis and System Specification, Prentice Hall, 1979.
Dillon, T., and Tan, P. L., Object-Oriented Conceptual Modeling, Prentice Hall, 1993.
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.
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.
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.
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.
Graham, I., Migrating to Object Technology, Addison-Wesley, 1994.
Harel, D., “On Visual Formalisms,” Communications of the ACM, Vol. 31, No. 5, May 1988, pp. 514–530.
Hutt, Andrew. T. F., “Object Analysis and Design: comparison of methods,” John Wiley & Sons Inc., 1994.
Jacobson, I., Christerson, M, Jonsson, P., and Overgaard, G., Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, 1992.
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.
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.
Martin, J., and Odell, J., Object-Oriented Methods: a foundation, Prentice Hall, Englewood Cliffs, NJ, 1995.
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.
Prasad, B., Perraju, T., Uma, G., and Umarani, P., “An Expert System Shell for Aerospace Applications,” IEEE Expert, August 1994, pp. 56–64.
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.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., and Lorensen, W., Object-oriented modeling and design, Prentice Hall, EngleWood Cliffs, 1991.
Shlaer, S. and Mellor, S. J., Object Lifecycles: modeling the World in States, Prentice Hall, 1992.
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.
Silva, M. J. V., A/OODBMT, an Active Object-Oriented Database Modeling Technique, Ph.D. Thesis, Illinois Institute of Technology, 1995.
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.
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.
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.
Author information
Authors and Affiliations
Editor information
Rights 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