Agent-oriented programming

At the core of JADE's AOP model is that its API supports the standard FIPA Agent Communication Language AgentSpeak is an agent-oriented programming language based on logic programming and the belief–desire–intention (BDI) architecture.

The language provides the basic building blocks to design and implement cognitive agents by programming constructs that allow and facilitate the manipulation of an agent's beliefs and goals and to structure its decision-making.

The language provides an intuitive programming framework based on common sense or practical reasoning.

[9] A benefit of the AOP approach is that it supports more dynamic roles between different users and providers of applications, services and networks.

This can be achieved via AOP and APIs to middleware agents that can flexibly and dynamically manage communication.