Software agents are the latest advance in the trend toward smaller, modular pieces ofcode, where each module performs a well-defined, focused task or set of tasks. Programmed tointeract with and provide services to other agents, including humans, software agents actautonomously with prescribed backgrounds, beliefs, and operations. Systems of agents can access andmanipulate heterogeneously stored data such as that found on the Internet.
After adiscussion of the theory of software agents, this book presents IMPACT (Interactive MarylandPlatform for Agents Collaborating Together), an experimental agent infrastructure that translatesformal theories of agency into a functional multiagent system that can extend legacy software codeand application-specific or legacy data structures. The book describes three sample applications: astore, a self-correcting auto-pilot, and a supply chain.
V. S. Subrahmanian is Assistant Professor of Computer Science at the University of Maryland.