Software agents: an overview

  title={Software agents: an overview},
  author={Hyacinth S. Nwana},
  journal={The Knowledge Engineering Review},
  pages={205 - 244}
  • H. Nwana
  • Published 1 September 1996
  • Computer Science
  • The Knowledge Engineering Review
Abstract Agent software is a rapidly developing area of research. However, the overuse of the word “agent” has tended to mask the fact that, in reality, there is a truly heterogeneous body of research being carried out under this banner. This overview paper presents a typology of agents. Next, it places agents in context, defines them and then goes on, inter alia, to overview critically the rationales, hypotheses, goals, challenges and state-of-the-art demonstrators of the various agent types… 

Figures and Tables from this paper

A perspective on software agents research

A brief reappraisal of software agents research is presented, ambitiously, to present a thorough first five-year report on the software agents area.


The main goal of this paper is to reanalyze the rapidly evolving area of software agents and presents a definition, attributes and scope ofSoftware agents and then presents a typology of agents.

Agents, agency and autonomy: a formal computational model

A four-tiered theoretical formal framework for agent systems is proposed, which is used as a base from which to develop a detailed model of agents and their dimensions, the properties required by agents for effective operation, and the social organisation of multi-agent systems.

Multi-Agent Systems and Applications II

This chapter aims to introduce the reader to the basic issues surrounding the design and implementation of intelligent agents. It begins by motivating the idea of an agent, presents a definition of

Architectures and applications of intelligent agents: A survey

  • J. Müller
  • Computer Science
    The Knowledge Engineering Review
  • 1999
The state of the art in research on agent architectures is surveyed, various hybrid approaches that reconcile these three threads are described, an application-related taxonomy of agents is proposed, and a set of guidelines to select the right agent (architecture) for a given application are given.

Towards the Standardization of Multi-Agent Systems Architectures: An Overview

These groups' efforts toward the standardization of multi-agent systems architectures are described, and a basic overview of the background and terminology in this exciting area of research is given.

Software Agent Technology: An Overview

This chapter makes a list of the most important themes concerning software agents and the application of agent technology to virtual enterprises apposing some order and consistency and serve as a reference point to a large body of literature.

Sofware Agent Technologies

The aim of this paper is to briefly survey the tools and techniques that can be used to address common issues that appear common to agent-based systems, and that hence form a substrate for software agent systems.

The Evolution of Intelligent Agents within the World Wide Web

  • J. TweedaleL. Jain
  • Computer Science
    Intelligent Agents in the Evolution of Web and Applications
  • 2009
The definition of an agent still needs to be agreed upon [1] and the use of multiple agents to form a team is being examined by many researchers [2]. The study of Artificial Intelligence (AI) is

Software agents and issues in personalisation: Technology to accommodate individual users

This paper begins with a brief introduction to the field, and proceeds to survey existing work, showing where overlaps exist between agent technology research and interrelated fields such as Human-Computer Interaction (HCI) and Distributed Artificial Intelligence (DAI).



Software agent technologies

The aim of this paper is to briefly survey the tools and techniques that can be used to address common issues that appear common to agent-based systems, and that hence form a substrate for software agent systems.

Intelligent agents: theory and practice

The aim of this paper is to point the reader at what it is perceived to be the most important theoretical and practical issues associated with the design and construction of intelligent agents.

Rational interaction: cooperation among intelligent agents

This dissertation describes a framework for interacting intelligent agents, and explores strategies of interaction among intelligent agents using a formalism that removes some serious restrictions that underlie previous research in distributed artificial intelligence.

Agent-Oriented Programming

Situated agents can have goals

  • P. Maes
  • Business
    Robotics Auton. Syst.
  • 1990

BDI Agents: From Theory to Practice

This paper explores a particular type of rational agent, a BeliefDesire-Intention (BDI) agent, and integrates the theoretical foundations of BDI agents from both a quantitative decision-theoretic perspective and a symbolic reasoning perspective.

An integrated architecture for intelligent agents

This research focuses on highly sophisticated intelligent agents having three key characteristics requiring integration: Adaptivity, interaction with and influence by other dynamic entities in its environment, and reasoning and action.

Agents that reduce work and information overload

Publisher Summary Computers are becoming the vehicle for an increasing range of everyday activities. Acquisition of news and information, mail and even social interactions and entertainment have

Book review: ARCHON: An Architecture for Multi-agent Systems. Edited by Wittig, Thies (Ellis Horwood Limited (distributed by Prentice Hall), 1992)

The present book is perhaps the first thorough description of a large DAI system, and some of the techniques are new, many are borrowed from previous work in DAI, and the authors are generous in giving credit.

Software agents

In this approach to software development, application programs are written as software agents, i.e. software “components” that communicate with their peers by exchanging messages in an expressive agent communication language.