An Engineering Approach to Cooperating Agents for Distributed Information Systems

  • S. M. DeenEmail author


This paper presents a multi-agent model of a distributed information system, using what is described as an engineering approach to real world application environment. The objective is to define, using proven ideas in the industrial context, the agent-based behaviour of the distributed system, which must operate correctly and effectively in an error-prone environment. Issues such as stability, robustness and scalability have also been addressed, along with some new ideas on a high-level communication strategies, as distinct from protocol-based communications. The work is being carried out under the DREAM theme at Keele, an earlier version of the approach having been successfully applied to agent-based manufacturing in an international project called HMS, in which some of the world’s major manufacturing industries participated.


multi-agent distributed information systems cooperating knowledge based systems 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Asilomer Report. (1988). SIGMOD Record, Vol. 27, p. 74.Google Scholar
  2. R.J. Bayardo, et al. (1997). InfoSleuth: Agent-Based Semantic Integration of Information in Open and Dynamic Environments. In Proc. ACM SIGMOD (pp. 195–206).Google Scholar
  3. Bratman, M.E. (1987). Intentions, Plans and Practical Reason. Harvard University Press.Google Scholar
  4. Bratman, M.E. et al. (1988). Plans and Resource Bounded Practical Reasoning. Computational Intelligence, 4(4), 349–355.Google Scholar
  5. Brodie, M.L. (2000). The B2B E-Commerce Revolution and Its Technology Requirements. In S. Brinkemprer et al. (Eds.), An NSF Presentation, Information Systems Enginerring: The State of the Art and Research Themes, London: Springer.Google Scholar
  6. Rodney A Brooks, et al. (1998). Alternative Essence of Intelligence. American Association for Artificial Intelligence
  7. Brooks, C.H. and Durfee, E.H. (2003). Congregation Formation. Autonomous Agents and Multi-agent Systems, 7, 145–170.CrossRefGoogle Scholar
  8. Cao, J. et al. (2002). ARMS: An Agent-Based Resource Management Systems for Grid Computing. Scientific Programming, 10, 135–148.Google Scholar
  9. Chen, Q. and Dayal, U. (2000). Multi-agent Cooperative Transactions for E-commerce, In O. Etzion and P. Scheuermann, (Eds.), CoopIs Confc, [Lecture Notes in Computer Science, 1901], Springer, (pp. 311–336).Google Scholar
  10. Chieu, T.C. et al. (2003). Unified Solution for Procurement Integration and B2B Stores. In Proc. of the 5th Int Conf on Electronic Commerce, (pp. 61–67). Pittsburgh: ACM. [ISBN 1-58113-788-5].Google Scholar
  11. Deen, S.M. (1996). An architectural Framework for CKBS Applications. IEEE Transactions on Knowledge and Data Engineering, 8(4), 663–671.CrossRefGoogle Scholar
  12. Deen, S.M. (1997). A Computational Model for Cooperating Agent Systems. In P. Kanzia and M. Klusch (Eds.), Proc, Cooperative Information Agents (CIA’97), Springer, (pp. 19–41).Google Scholar
  13. Deen, S.M. (1999). A Database Perspective to a Cooperation Environment. In M. Klusch et al. (Eds.), Proc, Cooperative Information Agents III, (CIA’99), Springer (pp. 175–195).Google Scholar
  14. Deen S.M. et al. (2000). A 20/20 Vision of the VLDB-2020. VlDB Conference 2000, (Cairo) (pp. 655–659).Google Scholar
  15. Deen, S.M. and Fletcher, M. (2000). Temperature Equilibrium in Multi-Agent Manufacturing Systems. 11th DEXA Confc (DEXA’00), London, IEEE Computer Society.Google Scholar
  16. Deen, S.M. and Jayousi, R. (2004). A preference Processing Model for Cooperative Agents [to be published in BASIS’04.]Google Scholar
  17. Deen, S.M., and Johnson, C.A. (2003). Formalising an Engineering Approach to Cooperating Knowledge Based Systems. IEEE TKDE, vol. 15(1), Jan. 2003, pp. 103–117.Google Scholar
  18. FIPA Specifications: Foundations of Intelligent Physical Agents, web-page:
  19. Function Blocks for Industrial Process-measurement and Control Systems, Part1: Architecture. Technical Report: IEC TC65, WG6., 1997.
  20. Glushko, R.J. et al. (1999). An XML Framework for Agent Based E-Commerce. CACM, 42(3), 106–114. Advocates the advantages of XML.Google Scholar
  21. Graham, J.R. et al. (2003). DECAF — A Flexible Multi Agent System Architecture. Autonomous Agents and Multi-agent Systems, 7, 7–28.CrossRefGoogle Scholar
  22. Haddadi, A. (1996). Communication and Cooperation in Agent Systems—A Pragmatic Theory, Springer.Google Scholar
  23. He, M. Jennings, N.R. and Leung, H. (2003). On agent-Mediated Electronic Commerce. IEEE TKDE, 15(4), 985–1004.Google Scholar
  24. Howard, R. and Kerschberg, L. (2004), A Knowledge-based Framework for Dynamic Semantic Web Services. DEXA Workshop, Zaragoza, (pp. 174–178). IEEE Computer Society Publication Spain.Google Scholar
  25. IMS/HMS Programme: IMS (Intelligent Manu-facturing Systems) is a ten year international programme for pre-competitive research (from 1993) with the participation of major industries, universities and research institutes from five regions: Australia, Japan, EU countries, Canada and USA, partially funded by Governments. It has several projects, one of which is the Holonic Manufacturing Systems (HMS) in which an agent-based approach is employed for high-variety low-volume manufacturing, such as personalised cars. The major industrial participants include: BHP from Australia, Toshiba, Hitachi, Fanuc ⋯ from Japan, DaimlerChrysler from Europe, Rockwell Automation from the USA. The author is a partner in that project. A major publication from this project is: Agent-based Manufacturing—the Holonic Approach, edited by S. M. Deen, Springer, April, 2003 [it has 12 articles on the various aspects of the HMS project].Google Scholar
  26. Kerschberg, L. and Weishar, D. (2000). Conceptual Models and Architectures for Advanced Information Systems. Applied Intelligence, 13, 149–164.CrossRefGoogle Scholar
  27. Mark Klein. et al. (2003). Domain-independent Exception Handling Services to Enable Robust Open Multi-agent Systems. Autonomous Agents and Multi-agent Systems, 7, 179–189.CrossRefGoogle Scholar
  28. Leemans, P. et al. (2002). A Semantic Perspective on Verification of Knowledge. Data & Knowledge Engineering, 40(1), 33–70.Google Scholar
  29. Lux, A. and Steiner, D.D. (1997). Understanding Cooperation - An Agent’s Perspectives. In M.N. Huhns and M. P. Singh (Eds.), Readings in Agents. (pp. 471–480) Morgan Kaufmann.Google Scholar
  30. Mueller, J.P. (1996). The Design of Intelligent Agents, Springer.Google Scholar
  31. Ouksel, A.M. (1999). A Framework for a Scalable Agent Architecture of Cooperating Heterogeneous Knowledge Sources. In M. Klusch, (Ed.), Intelligent Information Agents, Springer, (pp. 100–121). This volume has many interesting articles, such as on E-Commerce agents, negotiations, supply-chain, etc.Google Scholar
  32. Poslad, S. and Charlton, P. (2001). Standardizing Agent Interoperabilty- The FIPA Approach. In M. Luck et al. (Eds.), Multi-agent Systems and Applications, ACAI 2001 Workshop, Prague, LNAI 2086, Springer, (pp. 98–117).Google Scholar
  33. Pynadath, D.V. and Tambe, M. (2003). An Automated Teamwork Infrastructure for Heterogeneous Software Agents and Humans. Autonomous Agents and Multi-agent Systems, 7, 71–100.CrossRefGoogle Scholar
  34. Rao, A.S. and Georgeff, M.P. (KR91). Modeling Agents within a BDI architecture. In R. Fikes et al. (Eds.), pp. 473–484, Morgan Kaufmann.Google Scholar
  35. Rao, A.S. and Georgeff, M.P. (1995). BDI Agents—from Theory to Practice. In Proc. of the 1st Int Confc on Multi-agent Systems. San Francisco.Google Scholar
  36. Stefanie Rinderle. et al. (2004). Correctness Criteria for Dynamic Changes in Workflow Systems — A Survey. Data & Knowledge Engineering. 50(1), 9–35.Google Scholar
  37. Schek, H.J., Brodie, M.L. et al. (2000). Future Directions of Database Research. VLDB, Cairo, pp. 663–672.Google Scholar
  38. Searle, J.R. (1969). Speech Act, Cambridge University Press.Google Scholar
  39. Shetal Shah. et al. (2004). Resilient and Coherence Preserving Dissemination of Dynamic Data Using Coopering Peers2. IEEE TKDE, 16(7), 799–812.Google Scholar
  40. Shoham, Y. (1993). Agent Oriented Programming. Artificial Intelligence, 60, 51–92.CrossRefGoogle Scholar
  41. Sycara, K. et al. (2003). The RESTINA MAS Infrastructure. Autonomous Agents and Multi-agent Systems, 7, 28–48.CrossRefGoogle Scholar
  42. Thomas, J.D. and Katya Sycara. (1998). Heterogeneity, Stability and Efficiency in Distributed Systems. ICMAS98.Google Scholar
  43. Wooldridge, M. (1999). Intelligent Agents - A modern Approach to DAI. In G. Weiss (Ed.), Multi-agent Systems, MIT Press, ISBN: 0-262-23203-0, (pp. 27–77).Google Scholar
  44. Yang, J. and Papazoglou, M.P. (2000). Interoperation Support for Electronic Business. CACM, 43(6), 39–47.Google Scholar

Copyright information

© Springer Science + Business Media, Inc. 2005

Authors and Affiliations

  1. 1.Department of Computer ScienceDAKE (Data and Knowledge Engineering) Group, University of KeeleKeeleEngland

Personalised recommendations