Agent-Oriented Programming Paradigm
Jump to navigation
Jump to search
An Agent-Oriented Programming Paradigm is a Software Programming Paradigm that is centered on Software Agents.
- AKA: Agent-Oriented Programming, AOP.
- Context:
- It can be instantiated in an Agent-Oriented Programming Language and implemented by Agent-Oriented Programming System.
- …
- Example(s):
- Counter-Example(s):
- See: Agent-Oriented Programming Framework, Machine Learning System, Multi-Agent Learning System, Programming Paradigm, Software Engineering Paradigm.
References
2019
- (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. ...
- 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.
OOP AOP 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, ...
1993
- (Shoham, 1993) ⇒ Yoav Shoham. (1993). “Agent-oriented Programming.” In: Elsevier - Artificial Intelligence Journal, 60(1). doi:10.1016/0004-3702(93)90034-9
1992
- (Shoham, 1992) ⇒ Yoav Shoham. (1992). “Agent Oriented Programming: An Overview of the Framework and Summary of Recent Research.” In: International Conference on Logic at Work 1992 - Knowledge Representation and Reasoning Under Uncertainty . ISBN:978-3-540-58095-9 doi:10.1007/3-540-58095-6_9