2. CONTENTS
INTRODUCTION
ESSENTIALS OF AOP
EXAMPLES OF SOFTWARE AGENTS
LANGUAGES
COMPARISON OF OOP &AOP
METHODOLOGIES
TYPICALAPPLICATIONS OF AGENT
PROGRAMMING MOBILE COMPUTING
CONCLUSION
REFERENCES
3. INTRODUCTION
The objective of Agent Oriented (AO) Technology is to build
systems applicable to real world that can observe and act on
changes in the environment.
Such systems must be able to behave rationally and
autonomously in completion of their designated tasks.
4. ESSENTIALS OF AN AOP
Shoham suggests that AOP system needs each of three elements
to be complete
A formal language with clear syntax for describing the mental
state. This would likely include structure for stating beliefs,
passing messages etc.
A programming language in which to define agents. The
semantics of this language should be closely related to formal
language.
A method for converting neutral applications into agents. This
kind of tool will allow an agent to communicate with a non-
agent .
5. Examples of software agents
The animated paper clip in Microsoft office.
Computer viruses (example of destructive agent)
Artificial players or actors in computer games and simulation.
Web spiders:- Collect data to build indexes to used by a
software engine.
10. Typical applications of agent programming
Mobile computing
Mobility
Concurrent problem solving
Proxy Handling
Communication traffic routing
Information scouts
11. CONCLUSION
We need to program an agent which meets all the required
abilities can be quiet a daunting task as qualities such as desire
and belief have to be incorporated within the agent and a
framework for sharing with other agents has to be designed
thereby requiring elements of AAI to be incorporated into the
agent.