||With the flourish of internet of things (IOT) system, we need an efficient way to develop distributed systems with explosive information. We argue that multi-agent system is very suitable for this kind of applications. However, agent-oriented programming (AOP) is still not the major paradigm of development. We figure the problem is the low reusability and the low extensibility with AOP.|
Usually, besides common programming language, most AOP also uses other new programming language or domain-specific language. This makes some advanced AOP features difficult to implement. The binding of libraries and frameworks sometimes is also difficult. AOP is thus not widely accepted.
In our research, we implemented a lightweight belief-desire-intention (BDI) model on the Java agent development framework (Jade) platform to enable an agent to think. As a result, the agent thinking module is more reusable. Furthermore, the BDI model, which can be used on any Java development platform, also increases the extensibility of agent system. With such power, it is hoped that AOP can be more widely used than it is now.
|| M. Wooldridge. An Introduction to Multi-Agent Systems. John Wiley & Sons, Ltd, 2002.|
 Padgham, L., Winikoff, M. (2004) Developing Intelligent Agent Systems: A Practical Guide. John Wiley & sons, Ltd., Chichester.
 Wikipedia, “Belief-desire-intention software model,”[online]. Available:http://en.wikipedia.org/wiki/Belief%E2%80%93desire%E2%80%93intention_software_model
 Y. Shoham. Agent-oriented programming. Artificial Intelligence,60(1):51–92, 1993.
 I. Nunes, C. Lucena, and M. Luck. BDI4JADE: a BDI layer on top of JADE. In Proc. of the 9th WS on Programming Multi-agent Systems, pages 88–103, 2011.
 M. J. Huber, “JAM: A BDI-theoretic Mobile Agent Architecture,” Proceedings of the third annual conference on Autonomous Agents, ACM New York, NY, USA, pp.236-243, 1999.
 A. Pokahr, L. Braubach, A. Walczak, and W. Lamersdorf, “Jadex: Engineer goal-oriented agents,” Distributed Systems and Information Systems, University.
 R.H. Bordini, J.F. Hubner, “BDI Agent Programming in AgentSpeak Using Jason.
 Telecom Italia Lab, “Jade” [online]. Available: http://jade.tilab.com/index.html.
 G. Caire and F. Pieri, "LEAP User Guide," TILab, Jan. 2006.