An Appropriate Semantics for Distributed Active Object-Oriented Databases on the Basis of C O-NETS Approach

The purpose of this paper is to present first results towards an appropriate approach for formally specifying in a uniform and simple way all aspects characterizing distributed active object-oriented databases (AOODB). Referred to as CO-NETS, the approach is based on a complete and a formal integration of OO concepts and constructions into a an appropriate variety of algebraic Petri nets. The CO-NETS semantics is expressed in rewriting logic with a full exhibition of a true intraas well as inter-object concurrency. The suitability of the approach for modeling AOODB may be highlighted as follows. First, it straightforwardly captures different forms of inheritance, object composition and aggregation leading to (a hierarchy of) complex classes we named components. Second, for constructing more complex OODB as interacting components via explicit interfaces, we propose an inter-component interaction pattern. Third, for querying and viewing the resulting CO-NETS database, first ideas towards an appropriate query-pattern are forwarded. Fourth, for composing business rules, we propose an appropriate event algebras which may be regarded as suitable extension of the commonly used ECA rules. Last but least, time constraints are captured by associating time-stamps with time-dependent events and transitions. keywords: distributed active OO databases, CO-NETS, rewriting logic, specification / validation phase. In Proc. of the 1st. International Conference on Software Engineering Applied to Networking and Parallel / Distributed Computing (SNPD ’00) , Fouchel, H. and Roger Y.L. (eds.),International Association for Computer and Information Science (ACIS), Reims, France, pp. 541-548, 2000 This work is supported by a DAAD schlorship.

[1]  Klaus R. Dittrich,et al.  FRAMBOISE—an approach to framework-based active database management system construction , 1998, International Conference on Information and Knowledge Management.

[2]  Klaus R. Dittrich,et al.  Events in an Active Object-Oriented Database System , 1993, Rules in Database Systems.

[3]  Gerti Kappel,et al.  The TriGS active object-oriented database system— an overview , 1998, SGMD.

[4]  Gunter Saake,et al.  Towards an Object Petri Nets Model for Specifying and Validating Distributed Information Systems , 1999, CAiSE.

[5]  Victor Cellarius,et al.  Reach , 2010, Canadian Medical Association Journal.

[6]  Norman W. Paton,et al.  Active Rules in Database Systems , 1998, Monographs in Computer Science.

[7]  Martin Wirsing,et al.  Timed Rewriting Logic with an Application to Object-Based Specification , 1997, Sci. Comput. Program..

[8]  Narciso Martí-Oliet,et al.  Maude: specification and programming in rewriting logic , 2002, Theor. Comput. Sci..

[9]  Peter Lang,et al.  A graphical editor for the conceptual design of business rules , 1998, Proceedings 14th International Conference on Data Engineering.

[10]  Michael Schrefl,et al.  Modeling business rules with situation/activation diagrams , 1997, Proceedings 13th International Conference on Data Engineering.

[11]  Alexander Knapp,et al.  A formal approach to object-oriented software engineering , 2001, Softwaretechnik-Trends.

[12]  Alejandro P. Buchmann Active Object Systems , 1993, NATO ASI OODBS.

[13]  José Meseguer,et al.  Conditioned Rewriting Logic as a United Model of Concurrency , 1992, Theor. Comput. Sci..