A toolset for architecture independent, reconfigurable, multi-agent systems

  • Marcus J Williams
  • A T Bendiab
Session 6: Agent Control and Management
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1219)


Large computer systems are expected to have long lifetime. For this reason, a system should evolve as user and system demands change. Attempts have been made at this in the field of distributed systems where configuration languages have been developed for just this purpose. Multi-agent systems provide a better solution to this problem but lack the development environments that are available for traditional software. This paper presents a generic agent shell and two agent system languages, ADLe (definition language) and ARCLe (reconfiguration language) for use with this shell. It is proposed that they will provide the basis for an environment that fills this gap.


re-configuration multi-agent systems agent programming 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    A. Acharya, M. Ranganathan, and J. Saltz. Distributed resource monitors for mobile objects. In Fifth IEEE International Workshop on Object Orientation in Operating Systems, Oct 1996.Google Scholar
  2. 2.
    L. Cardelli. Obliq: A language with distributed scope. Technical Report 122, Digital Equipment Corporation, Systems Research Center, 1994.Google Scholar
  3. 3.
    S.E. Conry, K. Kuwabara, V.R. Lesser, and R.A. Meyer. Multistage negotiation in distributed constraint satisfaction. IEEE Transactions on Systems, Man, and Cybernetics, Dec 1991.Google Scholar
  4. 4.
    T. Finin, J. Weber, G. Wiederhold, and M. Genesereth. Draft specification of the kqml agent-communication language. Technical report, DARPA Knowledge Sharing Initiative External Interfaces Working Group, June 1993.Google Scholar
  5. 5.
    C.L. Forgy. Ops5 user manual. Technical report, Carnegie Mellon University, Pittsburgh, July 1981. CMU-CS-81-135.Google Scholar
  6. 6.
    J. Gosling and H. McGilton. The Java language environment: A white paper. Sun Microsystems, 1995.Google Scholar
  7. 7.
    R.S. Gray. Agent tcl: A transportable agent system. In J. Mayfield and T. Finin, editors, CIKM Workshop on Intelligent Information Agents, Fourth International Conference on Information and Knowledge Management, Baltimore, Maryland, Dec 1995.Google Scholar
  8. 8.
    Object Management Group. The common object request broker: Architecture and specification revision 2.0. Technical report, July 1995.Google Scholar
  9. 9.
    J. Hylton, K. Manheimer, F.L. Drake Jr, B. Warsaw, R. Masse, and G. van Rossum. Knowbot programming: System support for mobile agents. In Fifth IEEE International Workshop on Object Orientation in Operating Systems, Oct 1996.Google Scholar
  10. 10.
    N. R. Jennings, P. Faratin, M. J. Johnson, P. O'Brien, and M. E. Wiegand. Using intelligent agents to manage business processes. In First International Conference on The Practical Application of Intelligent Agents and Multi-Agent Technology, London, UK, 1996.Google Scholar
  11. 11.
    D. Johansen, R. van Renesse, and F.B. Schneider. Operating system support for mobile agents. In Fifth IEEE Workshop on Hot Topics in Operating Systems, May 1994.Google Scholar
  12. 12.
    J. Kramer, J. Magee, M. Sloman, and N. Dulay. Configuring object-based distributed programs in rex. IEE Software Engineering Journal, 7(2):139–149, Mar 1992.Google Scholar
  13. 13.
    J. Magee, J. Kramer, and M. Sloman. Constructing distributed systems in conic. IEEE Transactions on Software Engineering, 15(6), 1989.Google Scholar
  14. 14.
    T. Sandholm and V. Lesser. Issues in automated negotiation and electronic commerce: Extending the contract net framework. In First International Conference on Multiagent Systems, pages 328–335, San Fransisco, 1995.Google Scholar
  15. 15.
    M. Sloman and J. Kramer. Distributed Systems and Computer Networks. Prentice Hall International, London, 1987.Google Scholar
  16. 16.
    R.G. Smith. The contract net protocol:high-level communication and control in a distributed problem solver. IEEE Transactions on Computing, 12(29):1104–1113, 1980.Google Scholar
  17. 17.
    Prism Technologies. Openbase technical overview, 1996.Google Scholar
  18. 18.
    G. van Rossum. Python tutorial. Technical report, Centrum voor Wiskunde en Informatica, Amsterdam, May 1995. Technical Report CS R9526.Google Scholar
  19. 19.
    J.E. White. Telescript technology:mobile agents. General Magic. Whitepaper 4.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Marcus J Williams
    • 1
  • A T Bendiab
    • 1
  1. 1.Computer Supported Concurrent Engineering Research Group, Dept of Mechanical Engineering, Design and ManufactureManchester Metropolitan UniversityUK

Personalised recommendations