29-08-2017, 10:03 AM
The objective of Agent-Oriented Technology (AO) is to build systems that are applicable to the real world that can observe and act on changes in the environment. Such systems must be able to behave rationally and autonomously in the performance of their designated tasks. AO technology is an approach to building complex distributed applications in real time. This technology is based on the belief that a computer system should be designed to exhibit a rational purpose directed behavior similar to that of a human being. AO technology accomplishes this by creating entities called agents that have a reactive and communication-based purpose and sometimes as a team.
There are different programming methods. Object-oriented programming is the successor to structured programming. Agent-oriented programming can be seen as an enhancement and extension of object-oriented programming. From the word "Programming" is attached means that both concepts are close to the programming language and implementation level. The term "Agent Oriented Programming" was introduced by Shoham. So this AOP is a fairly new programming paradigm that supports the social view of computing. In AOP, objects known as agents interact to achieve individual goals. Agents can be autonomous entities, decide their next step without the interference of a user, or they can be controllable, serving as mediators between the user and another agent. AOP programming is done at an abstract level. Agent-oriented software engineering is being described as a new paradigm for the field of Software Engineering research. But to become a new paradigm for the software industry, robust and easy-to-use methodologies and tools must be developed. The term AOP was suggested by Shoham.
There are different programming methods. Object-oriented programming is the successor to structured programming. Agent-oriented programming can be seen as an enhancement and extension of object-oriented programming. From the word "Programming" is attached means that both concepts are close to the programming language and implementation level. The term "Agent Oriented Programming" was introduced by Shoham. So this AOP is a fairly new programming paradigm that supports the social view of computing. In AOP, objects known as agents interact to achieve individual goals. Agents can be autonomous entities, decide their next step without the interference of a user, or they can be controllable, serving as mediators between the user and another agent. AOP programming is done at an abstract level. Agent-oriented software engineering is being described as a new paradigm for the field of Software Engineering research. But to become a new paradigm for the software industry, robust and easy-to-use methodologies and tools must be developed. The term AOP was suggested by Shoham.