Skip to main content

Realization of cooperative agents using an active object-oriented database management system

  • Conference paper
  • First Online:
Rules in Database Systems (RIDS 1995)

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

Included in the following conference series:

Abstract

Cooperative, process-oriented environments (CPEs) are systems whose behavior is defined in terms of process models. We show how CPEs are realized through brokers, which are a special form of software agents used to model participating entities in CPEs. A broker can represent a human participant, an existing software tool, or a part of the environment infrastructure. In our approach, we implement brokers on top of the active object-oriented database management system (ADBMS) SAMOS. Particularly, we use the facilities of SAMOS for implementing communication/cooperation between and control of brokers in CPEs. Our approach allows the construction of flexible, extensible systems and the definition of the behavior of participating entities local to brokers, avoiding the need for a centralized process engine.

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. S. Bandinelli, L Fuggetta, C. Ghezzi, L. Lavazza: SPADE: An Environment for Software Process Analysis, Design and Enactment. In [9].

    Google Scholar 

  2. N.S. Barghouti: Supporting Cooperation in the MARVEL Process-Centered SDE. ACM Software Engineering Notes, 17:5, December 1992.

    Google Scholar 

  3. N. Belkhatir, W.L. Melo: Evolving Software Processes by Tailoring the Behavior of Software Objects. Proc. IEEE Intl. Conf. on Software Maintenance, Victoria, September 1994.

    Google Scholar 

  4. H. Branding, A. Buchmann, T. Kudrass, J. Zimmermann: Rules in an Open System: The REACH Rule System. In [20].

    Google Scholar 

  5. A. Buchmann, M.T. Oezsu, M. Hornick, D. Georgakopoulos, F.A. Manola: A Transaction Model For Active Distributed Object Systems. In A.K. Elmagarmid (ed): Database Transaction Models For Advanced Applications. Morgan Kaufmann Publishers, 1992.

    Google Scholar 

  6. C. Bussler, S. Jablonski: Implementing Agent Coordination for Workflow Management Systems Using Active Database Systems. Proc. 4th Intl. RIDE: ADS Wokshop, Houston, Texas, February 1994.

    Google Scholar 

  7. C. Collet, T. Coupaye, T. Svensen: NAOS: Efficient and Modular Reactive Capabilities in an Object-Oriented Database System. Proc. 20th Intl. VLDB Conf., Santiago, Chile, September 1994.

    Google Scholar 

  8. U. Dayal, M. Hsu, R. Ladin: Organizing Long-Running Activities with Triggers and Transactions. Proc. ACM-SIGMOD Intl. Conf. on Management of Data, Atlantic City, May 1990.

    Google Scholar 

  9. A. Finkelstein, J. Kramer, B. Nuseibeh (eds): Software Process Modeling and Technology. Research Studies Press Limited, 1994.

    Google Scholar 

  10. S. Gatziu, A. Geppert, K.R. Dittrich: Integrating Active Concepts into an Object-Oriented Database System. Proc. 3rd Intl. DBPL Workshop, Nafplion, Greece, August 1991.

    Google Scholar 

  11. S. Gatziu, K.R. Dittrich: Events in an Active Object-Oriented Database System. In [20].

    Google Scholar 

  12. M.R. Genesereth, S.P. Ketchpel: Software Agents. Communications of the ACM, 37:7, July 1994.

    Google Scholar 

  13. D. Georgakopoulos, M. Hornick, A. Sheth: An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure. Distributed and Parallel Databases, 3:2, April 1995.

    Google Scholar 

  14. A. Geppert, K.R. Dittrich: Rule-Based Implementation of Transaction Model Specifications. In [20].

    Google Scholar 

  15. A. Geppert, K.R. Dittrich: Strategies and Techniques: Reusable Artifacts for the Construction of Database Management Systems. Proc. 7th Intl. Conf. on Advanced Information Systems Engineering, Jyväskylä, Finland, June 1995.

    Google Scholar 

  16. A. Geppert, S. Gatziu, K.R. Dittrich: Architecture and Implementation of an Active Object-Oriented Database Management System: the Layered Approach. TR, Computer Science Dept., University of Zurich, 1995.

    Google Scholar 

  17. H. Jasper: Active Databases for Active Repositories. Proc. 10th Intl. Conf. on Data Engineering, Houston, Texas, February 1994.

    Google Scholar 

  18. A. van Lamswerde: Active Software Objects in a Knowledge-Based Lifecycle Support Environment. In D. Mandrioli, B. Meyer (eds): Advances in Object-Oriented Software Engineering. Prentice Hall, 1992.

    Google Scholar 

  19. F. Leymann, W. Altenhuber: Managing Business Processes as an Information Resource. IBM Systems Journal, 33:2, 1994.

    Google Scholar 

  20. W. Paton, H.W. Williams (eds): Rules in Database Systems. Workshops in Computing, Springer-Verlag, 1994.

    Google Scholar 

  21. M. Rusinkiewicz, A. Sheth: Specification and Execution of Transactional Workflows. W. Kim (ed): Modern Database Systems. Addison Wesley, 1995.

    Google Scholar 

  22. D. Tombros, A. Geppert, K.R. Dittrich: SEAMAN: Implementing Process-Centered Software Development Environments on Top of an Active Database Management System. TR, Computer Science Dept., University of Zurich, 1995.

    Google Scholar 

  23. Glossary. A Workflow Management Coalition Specification. The Workflow Management Coalition, Bruxelles, Belgium, November 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Timos Sellis

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Geppert, A., Kradolfer, M., Tombros, D. (1995). Realization of cooperative agents using an active object-oriented database management system. In: Sellis, T. (eds) Rules in Database Systems. RIDS 1995. Lecture Notes in Computer Science, vol 985. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60365-4_136

Download citation

  • DOI: https://doi.org/10.1007/3-540-60365-4_136

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60365-8

  • Online ISBN: 978-3-540-45137-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics