Abstract
This research complements active object-oriented database management systems by providing a formal, yet conceptually-natural model for complex object construction and destruction. The Object Flow Model (OFM), introduced in this paper, assumes an object-oriented database for the rich structural description of objects and for the specification of methods to manipulate objects. The OFM contributes a third component, the Object Flow Diagram (OFD), which provides a visual formalism to describe how multiple objects and events can actively invoke processing steps, how objects can become part of progressively more complex objects, and how complex objects can be picked apart. The OFD thus provides an invocation mechanism that is more general than a single message and a processing mechanism that may invoke multiple methods (so long as they apply to either the input or output objects). The development of the OFD was influenced by conceptual modeling languages and discrete event simulation languages and the formal semantics of the OFD is based on work in deductive databases.
Preview
Unable to display preview. Download preview PDF.
References
Abiteboul, S., Simon, E. “Fundamental Properties of Deterministic and Nondeterministic Extensions of Datalog”, Journal of Theoretical Computer Science, 1990.
Bancilhon, F. et. al. “The Design and Implementation Of 02, an Object-Oriented Database System”, Advances in Object-oriented Database Systems, Lecture Notes in Computer Science, Vol. 334., Springer-Verlag, Berlin, 1988, 1–22.
Brodie, M. L., Mylopoulos, J., Schmidt, J. W. (eds.) On Conceptual Modeling: Perspectives from Artificial Intelligence, Databases, and Programming Languages, Springer-Verlag, N.Y., 1984.
Brodie, M. L., Ridjanovic, D. “On the Design and Specification of Database Transactions”, in [Bro84], 277–306.
Dayal, U., Hsu, M., Ladin, R. “Organizing Long-Running Activities with Triggers and Transactions”, Proc. of ACM SIGMOD Conf., 1990, 204–214.
Delcambre, L., Etheredge, J. “The Relational Production Language: A Production Language for Relational Databases”, Proc. 2nd Int'l Conf. on Expert Database Systems, Tysons Corner, VA., April 1988.
Gehani, N., Jagadish, H.V. “Ode as an Active Database: Constraints and Triggers”, Proc. 17th Int'l Conf. on VLDB, Sept. 1991.
Hall, G., Gupta, R. “Modeling Transition”, Proc. of 1991 Data Eng. Conf., 540–549.
Hanson, E.N., Widom, J. “An Overview of Production Rules in Database Systems”, Knowledge Engineering Review, June, 1993.
Hanson, E.N. “Rule Condition Testing and Action Execution in Arie 1”, Proc. ACM SIGMOD Conf., 1989.
Harel, D. “On Visual Formalisms”, CACM, 31:5, May 1988, 514–529.
Kappel, G., Schrefl, M. “Object/Behavior Diagrams”, Proc. of 1991 Data Eng. Conf., Kobe, Japan, 530–539.
King, R., McLeod, D. “A Unified Model and Methodology for Conceptual Database Design”, in [Bro84], 313–327.
Kotz, A.M., Dittrich, K.R., Mulle, J.A. “Supporting Semantic Rules by a Generalized Event/Trigger Mechanism”, Proc. Int. Conf. on Extending Database Tech. Mar. 1988.
Kung, D. C. “The Behavior Network Model for Conceptual Information Modeling”, Information Systems, Vol. 18, No. 1, 1993, 1–21.
Lavery, R. G. “Artificial Intelligence and Simulation: An Introduction”, Proc. 1986 Winter Simulation Conf., 448–452.
Maier, D., Stein, J., Otis, A., Purdy, A. “Development of an Object-Oriented DBMS”, Proc. OOPSLA'86, Sept. 1986, 472–482.
McCarthy, D.R., Dayal, U. “The Architecture of an Active Database Management System”, Proc. of ACM SIGMOD Conf., 1989, 215–224.
Naranswamy, J., Delcambre, L.M.L., Pollacia, L.F. “Simulation of the Object Flow Model: A Conceptual Modeling Language for Object-Oriented Applications”, Proc. of 26th Simulation Symposium, Washington, D.C., Mar, 1993, 216–225.
Ngu, A. H. H. “Transaction Modeling”, Proc. 5th Int. Conf. Data Eng., 1989, 234–241.
Pegden, C. D. “Introduction to SIMAN”, Proc. 1986 Winter Simulation Conf., 95–103.
Pollacia, L.F., Delcambre, L.M.L. “The Object Flow Model for Discrete Event Simulation”, Int. Journal in Computer Simulation, Special Issue on Object-Oriented Simulation, Zobrist, G.W. (ed.), Ablex Pub. Norwood, NJ, to appear.
Pollacia, L.F. “The Object Flow Model: A Conceptual Modeling Language for Object-Driven Software”, Ph.D. Diss., Univ. of Southwestern LA, Lafayette, LA.
Pritsker, A.A.B. Introduction to Simulation and SLAM II, 2nd ed., John Wiley & Sons, New York, 1984.
Reddy, R. “Epistemology of Knowledge Based Simulation”, Simulation, 48:4, Apr. 1987, 162–166.
Rosenthal, A., et al. “Situation Monitoring for Active Databases”, Proc. of 15th VLDB Conf., Amsterdam, The Netherlands, 1989, 455–464.
Rumbaugh, J., Blaha, M. Premerplani, W., Eddy, F., Lorensen, W. Object-Oriented Modeling and Design, Prentice-Hall, 1991.
Shannon, R. E. “Intelligent Simulation Environments”, Proc. Conf. on Intelligent Simulation Environments, San Diego, Jan. 1986, 150–156.
Stemple, D., Sheard, T. “Specification and Verification of Abstract Database Types”, Proc. of the 3rd ACM Symp. on Principles of Database Systems, 1984, 248–257.
Stonebraker, M., Kemnitz, G. “The POSTGRES Next Generation Database Management System”, CACM, 34:10, 78–92, Oct. 1991.
Stonebraker, M. “Triggers and Inference in Database Systems”, in On Knowledge Base Management Systems, Brodie, Mylopoulos (eds.), Springer Verlag, 1986, 297–314.
Sybase, Inc. Transact-SQL User's Guide.
Widom, J., Cochrane, R.J., Lindsay, B.G. “Implementing Set-oriented Production Rules as an Extension to Starburst”, Proc. 17th Int'l Conf. on VLDB, Sept. 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pollacia, L.F., Delcambre, L.M.L. (1994). The Object Flow Model: A formal framework for describing the dynamic construction, destruction and interaction of complex objects. In: Elmasri, R.A., Kouramajian, V., Thalheim, B. (eds) Entity-Relationship Approach — ER '93. ER 1993. Lecture Notes in Computer Science, vol 823. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024352
Download citation
DOI: https://doi.org/10.1007/BFb0024352
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58217-5
Online ISBN: 978-3-540-48575-9
eBook Packages: Springer Book Archive