Live briefing
Everything about Agent-oriented programming
Programming paradigm
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 at its core, AOP has externally specified agents 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. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Agent-oriented programmingA 5-minute orientation
- Skim a recent paper: Combining theory of mind and abductive reasoning in agent-oriented programmingInfluential work since 2022
- Pick up a classic book: Developing multi-agent systems with jadeThe most-reprinted book on the subject
- Read the landmark paper: Agent-oriented programmingCited 1,197 times
- Go sideways: SARL (programming language)A closely related topic
- Go sideways: Java Agent Development FrameworkA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Agent-oriented programming
Multi-agent oriented programming with JaCaMo
Agent-oriented model-driven development for JADE with the JADEL programming language
Proving the Asymmetry Thesis Principles for a BDI Agent-Oriented Programming Language
simpA: An agent-oriented approach for programming concurrent applications on top of Java
Agent-oriented software patterns for rapid and affordable robot programming
Organization-based agent-oriented programming: model, mechanisms, and language
Soccer team based on agent-oriented programming
🆕 Influential since 2022
Combining theory of mind and abductive reasoning in agent-oriented programming
Enhanced agent-oriented programming for robot teams
Exception handling in multi-agent oriented programming
A Restaurant Management System Based on Multi-Agent Oriented Programming Paradigm
Action-Oriented Programming and Automatic Agent Generation for Adaptive Data Collection in Decentralized Data Ecosystems
📚 Books worth reading
Developing multi-agent systems with jadeFabio Luigi Bellifemine, Giovanni Caire · 2007
Objects, components, architectures, services, and applications for a networked worldNODe 2002 (2002 Erfurt, Germany) · 2003
Agents as objects with knowledge base stateNikolaos Skarmeas · 1999
Agent-oriented programmingMatthew M. Huntbach, Graem A. Ringwood · 1999
Object-oriented and Internet-based technologiesNODe 2004 (2004 Erfurt, Germany) · 2004
Agent-oriented programming · 1999
Object-oriented and internet-based technologies · 2004
Object-oriented simulation with hierarchical, modular modelsBernard P. Zeigler · 1990
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- SARL (programming language) The SARL programming language is a modular agent-oriented programming language. It aims to provide fundamental abstractions for dealing with concurrency…
- Java Agent Development Framework Java Agent Development Framework, or JADE, is a software framework for the development of software agents, implemented in Java. JADE system supports coordinatio…
- Simple API for Grid Applications The Simple API for Grid Applications (SAGA) is a family of related standards specified by the Open Grid Forum to define an application programming interface…
- CherryPy CherryPy is an object-oriented web application framework using the Python programming language. It is designed for rapid development of web applications…
- CorbaScript CorbaScript is an object-oriented scripting language designed to support interaction with Common Object Request Broker Architecture (CORBA) objects. It…
- JADE (programming language) JADE is a proprietary object-oriented software development and deployment platform product from the New Zealand-based Jade Software Corporation, first…
- Reflective programming In computer science, reflective programming or reflection is the ability of a process to examine, introspect, and modify its own structure and behavior…
- Message-oriented middleware Message-oriented middleware (MOM) is software or hardware infrastructure supporting sending and receiving messages between distributed systems. Message-oriented…