This paper surveys the software agent technologies, which are used in the areas of network management, software engineering and the human interface. An agent is an Artificial Intelligence program with certain criteria and characteristics. In general they are autonomous, proactive and reactive. They have the ability to communicate, learn and move. Agents are able to automat ordinary tasks on behalf of a user or other programs (agents) and use intelligence to access distributed resources.
展开▼