Abstract
The concept of an intelligent software agent has emerged from its origins in artificial intelligence laboratories to become an important basis for the development of distributed systems in the mainstream computer science community. This paper provides a review of some of the ideas behind the intelligent agent approach and addresses the question “what is an agent?” Some principal application areas for agent-based computing are outlined and related research programmes at the University of Otago are discussed.