Difference between revisions of "Agent-Oriented Programming Paradigm"

Jump to: navigation, search
m (Text replacement - "[[::" to "[[")
Line 5: Line 5:
* <B>Example(s):</B>
* <B>Example(s):</B>
** an [[Agent-Oriented Software Engineering]].
** an [[Agent-Oriented Software Engineering]].
* <B>Example(s):</B>
* <B>Counter-Example(s):</B>
** an [[Object-Oriented Programming Paradigm]],
** an [[Object-Oriented Programming Paradigm]],
** an [[Automata-based Programming Paradigm]],
** an [[Automata-based Programming Paradigm]],

Latest revision as of 21:47, 14 August 2019

An Agent-Oriented Programming Paradigm is a Software Programming Paradigm that is centered on Software Agents.



  • (Wikipedia, 2019) ⇒ https://en.wikipedia.org/wiki/Agent-oriented_programming Retrieved:2019-8-11.
    • Agent-oriented programming (AOP) is a programming paradigm where the construction of the software is centered on the concept of software agents. In contrast to object-oriented programming which has objects (providing methods with variable parameters) at its core, AOP has externally specified agents (with interfaces and messaging capabilities) at its core. They can be thought of as abstractions of objects. Exchanged messages are interpreted by receiving "agents", in a way specific to its class of agents.

      ...agent-oriented programming (AOP), which can be viewed as a specialization of object-oriented programming. ...

Basic unit object agent
Parameters defining state of basic unit unconstrained beliefs, commitments, capabilities, choices, ...
Process of computation message passing and response methods message passing and response methods
Types of message unconstrained inform, request, offer, promise, decline, ...
Constraints on methods none honesty, consistency, ...