Skip to main content

The Jadex Project: Programming Model

  • Chapter
Multiagent Systems and Applications

Part of the book series: Intelligent Systems Reference Library ((ISRL,volume 45))

Abstract

This chapter describes the priciples of the Jadex programming model. The programming model can be considered on two levels. The intra-agent level deals with programming concepts for single agents and the interagent level deals with interactions between agents. Regarding the first, the Jadex belief-desire-intention (BDI) model will be presented, which has been developed for agents based on XML and Java encompassing the full BDI reasoning cycle with goal deliberation and means-end reasoning. The success of the BDI model in general also led to the development goal based workflow descriptions, which are converted to traditional BDI agents and can thus be executed in the same infrastructure. Regarding the latter, the Jadex active components approach will be introduced. This programming model facilitates the interactions between agents with services and also provides a common back box view for agents that allows different agent types, being it BDI or simple reactive architectures, being used in the same application.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baude, F., Caromel, D., Morel, M.: From Distributed Objects to Hierarchical Grid Components. In: Meersman, R., Schmidt, D.C. (eds.) CoopIS 2003, DOA 2003, and ODBASE 2003. LNCS, vol. 2888, pp. 1226–1242. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  2. Bellifemine, F., Caire, G., Greenwood, D.: Developing Multi-Agent systems with JADE. John Wiley & Sons (2007)

    Google Scholar 

  3. Bordini, R., Hübner, J.F., Vieira, R.: Jason and the Golden Fleece of Agent-Oriented Programming. In: Bordini, R., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.) Multi-Agent Programming: Languages, Platforms and Applications, pp. 3–37. Springer (2005)

    Google Scholar 

  4. Bratman, M.: Intention, Plans, and Practical Reason. Harvard University Press (1987)

    Google Scholar 

  5. Bratman, M., Israel, D., Pollack, M.: Plans and Resource-Bounded Practical Reasoning. Computational Intelligence 4(4), 349–355 (1988)

    Article  Google Scholar 

  6. Braubach, L., Pokahr, A.: Goal-Oriented Interaction Protocols. In: Petta, P., Müller, J.P., Klusch, M., Georgeff, M. (eds.) MATES 2007. LNCS (LNAI), vol. 4687, pp. 85–97. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  7. Braubach, L., Pokahr, A.: Method calls not considered harmful for agent interactions. International Transactions on Systems Science and Applications (ITSSA) 1/2(7), 51–69 (2011)

    Google Scholar 

  8. Braubach, L., Pokahr, A., Jander, K.: JadexCloud - An Infrastructure for Enterprise Cloud Applications. In: Klügl, F., Ossowski, S. (eds.) MATES 2011. LNCS, vol. 6973, pp. 3–15. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  9. Braubach, L., Pokahr, A., Jander, K., Lamersdorf, W., Burmeister, B.: Go4Flex: Goal-Oriented Process Modelling. In: Essaaidi, M., Malgeri, M., Badica, C. (eds.) Intelligent Distributed Computing IV. SCI, vol. 315, pp. 77–87. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  10. Braubach, L., Pokahr, A., Lamersdorf, W.: Extending the Capability Concept for Flexible BDI Agent Modularization. In: Bordini, R.H., Dastani, M.M., Dix, J., El Fallah Seghrouchni, A. (eds.) PROMAS 2005. LNCS (LNAI), vol. 3862, pp. 139–155. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  11. Braubach, L., Pokahr, A., Moldt, D., Lamersdorf, W.: Goal Representation for BDI Agent Systems. In: Bordini, R.H., Dastani, M.M., Dix, J., El Fallah Seghrouchni, A. (eds.) PROMAS 2004. LNCS (LNAI), vol. 3346, pp. 44–65. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  12. Braubach, L., Pokahr, A., Lamersdorf, W.: A universal criteria catalog for evaluation of heterogeneous agent development artifacts. In: Sixth International Workshop From Agent Theory to Agent Implementation, AT2AI-6 (2008)

    Google Scholar 

  13. Brooks, R.: A Robust Layered Control System For A Mobile Robot. IEEE Journal of Robotics and Automation 2(1), 24–30 (1986)

    Article  MathSciNet  Google Scholar 

  14. Bruneton, E., Coupaye, T., Leclercq, M., Quéma, V., Stefani, J.-B.: The fractal component model and its support in java: Experiences with auto-adaptive and reconfigurable systems. Softw. Pract. Exper. 36(11-12), 1257–1284 (2006)

    Article  Google Scholar 

  15. Burmeister, B., Arnold, M., Copaciu, F., Rimassa, G.: Bdi-agents for agile goal-oriented business processes. In: AAMAS 2008, pp. 37–44. IFAAMAS (2008)

    Google Scholar 

  16. Busetta, P., Howden, N., Rönnquist, R., Hodgson, A.: Structuring BDI Agents in Functional Clusters. In: Jennings, N.R. (ed.) ATAL 1999. LNCS, vol. 1757, pp. 277–289. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  17. Busetta, P., Rönnquist, R., Hodgson, A., Lucas, A.: Jack Intelligent Agents - Components for Intelligent Agents in Java. AgentLink News (2), 2–5 (1999)

    Google Scholar 

  18. Calisti, M., Greenwood, D.P.A.: Goal-Oriented Autonomic Process Modeling and Execution for Next Generation Networks. In: van der Meer, S., Burgess, M., Denazis, S. (eds.) MACE 2008. LNCS, vol. 5276, pp. 38–49. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  19. Cohen, P.R., Levesque, H.J.: Teamwork. Technical Report Technote 504, SRI International, Menlo Park, CA (March 1991)

    Google Scholar 

  20. Curtis, B., Kellner, M., Over, J.: Process modeling. Com. ACM 35(9), 75–90 (1992)

    Article  Google Scholar 

  21. Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-directed requirements acquisition. Science of Computer Programming 20(1–2), 3–50 (1993)

    Article  MATH  Google Scholar 

  22. Dastani, M., van Riemsdijk, B., Meyer, J.J.: Programming Multi-Agent Systems in 3APL. In: Bordini, R., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.) Multi-Agent Programming: Languages, Platforms and Applications, pp. 39–67. Springer (2005)

    Google Scholar 

  23. Dennett, D.: Intentional systems. Journal of Philosophy (68), 87–106 (1971)

    Google Scholar 

  24. Georgeff, M., Lansky, A.: A system for reasoning in dynamic domains: Fault diagnosis on the space shuttle. Technical Report Technical Note 375, Artificial Intelligence Center, SRI International, Menlo Park, California (1986)

    Google Scholar 

  25. Huber, M.: JAM: A BDI-Theoretic Mobile Agent Architecture. In: Etzioni, O., Müller, J., Bradshaw, J. (eds.) Proceedings of the 3rd Annual Conference on Autonomous Agents (AGENTS 1999), pp. 236–243. ACM Press (1999)

    Google Scholar 

  26. Jander, K., Braubach, L., Pokahr, A., Lamersdorf, W.: Goal-oriented processes with gpmn. International Journal on Artificial Intelligence Tools, IJAIT (2011)

    Google Scholar 

  27. Jennings, N., Mamdani, E.: Using Joint Responsibility to Coordinate Collaborative Problem Solving in Dynamic Environments. In: AAAI, pp. 269–275 (1992)

    Google Scholar 

  28. Ježek, P., Bureš, T., Hnětynka, P.: Supporting Real-Life Applications in Hierarchical Component Systems. In: Lee, R., Ishii, N. (eds.) Software Engineering Research, Management and Applications 2009. SCI, vol. 253, pp. 107–118. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  29. Knolmayer, G., Endl, R., Pfahrer, M.: Modeling processes and workflows by business rules. In: Business Process Management, Models, Techniques, and Empirical Studies, pp. 16–29. Springer, London (2000)

    Google Scholar 

  30. Lehman, J.F., Laird, J., Rosenbloom, P.: A gentle introduction to Soar, an architecture for human cognition. In: Sternberg, S., Scarborough, D. (eds.) Invitation to Cognitive Science, vol. 4, pp. 212–249. MIT Press (1996)

    Google Scholar 

  31. Leymann, F., Roller, D.: Production Workflow: Concepts and Techniques. Prentice Hall PTR (2000)

    Google Scholar 

  32. List, B., Korherr, B.: An evaluation of conceptual business process modelling languages. In: SAC 2006, pp. 1532–1539. ACM (2006)

    Google Scholar 

  33. Marino, J., Rowley, M.: Understanding SCA (Service Component Architecture), 1st edn. Addison-Wesley Professional (2009)

    Google Scholar 

  34. OASIS. Web Services Business Process Execution Language (WSPBEL) Specification, version 2.0 edition (2007)

    Google Scholar 

  35. Ouyang, C., Dumas, M., ter Hofstede, A., van der Aalst, W.: From bpmn process models to bpel web services. In: Proc. of ICWS 2006, pp. 285–292. IEEE (2006)

    Google Scholar 

  36. Padgham, L., Winikoff, M.: Prometheus: a methodology for developing intelligent agents. In: Gini, M., Ishida, T., Castelfranchi, C., Lewis Johnson, W. (eds.) Proceedings of the 1st International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2002), pp. 37–38. ACM Press (July 2002)

    Google Scholar 

  37. Paulussen, T., Zöller, A., Rothlauf, F., Heinzl, A., Braubach, L., Pokahr, A., Lamersdorf, W.: Agent-based patient scheduling in hospitals. In: Lockemann, P., Spaniol, O., Kirn, S., Herzog, O. (eds.) Multiagent Engineering - Theory and Applications in Enterprises, pp. 255–275 (June 2006)

    Google Scholar 

  38. Paulussen, T.O., Jennings, N.R., Decker, K.S., Heinzl, A.: Distributed Patient Scheduling in Hospitals. In: Gottlob, G., Walsh, T. (eds.) Proceedings of the 18th International Joint Conference on Artificial Intelligence (IJCAI 2003), Morgan Kaufmann (2003)

    Google Scholar 

  39. Paulussen, T.O., Zöller, A., Heinzl, A., Pokahr, A., Braubach, L., Lamersdorf, W.: Dynamic Patient Scheduling in Hospitals. In: Bichler, M., Holtmann, C., Kirn, S., Müller, J., Weinhardt, C. (eds.) Coordination and Agent Technology in Value Network. GITO, Berlin (2004)

    Google Scholar 

  40. Pokahr, A., Braubach, L.: Active Components: A Software Paradigm for Distributed Systems. In: Proceedings of the 2011 IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT 2011), IEEE Computer Society (2011)

    Google Scholar 

  41. Pokahr, A., Braubach, L., Lamersdorf, W.: A Goal Deliberation Strategy for BDI Agent Systems. In: Eymann, T., Klügl, F., Lamersdorf, W., Klusch, M., Huhns, M.N. (eds.) MATES 2005. LNCS (LNAI), vol. 3550, pp. 82–93. Springer, Heidelberg (2005)

    Google Scholar 

  42. Pourshahid, A., Amyot, D., Peyton, L., Ghanavati, S., Chen, P., Weiss, M., Forster, A.: Business process management with the user requirements notation. Electronic Commerce Research 9(4), 269–316 (2009)

    Article  Google Scholar 

  43. Rao, A.: AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language. In: Perram, J., Van de Velde, W. (eds.) MAAMAW 1996. LNCS, vol. 1038, pp. 42–55. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  44. Rao, A., Georgeff, M.: BDI Agents: from theory to practice. In: Lesser, V. (ed.) Proceedings of the 1st International Conference on Multi-Agent Systems (ICMAS 1995), pp. 312–319. MIT Press (1995)

    Google Scholar 

  45. Scheer, A.-W., Nüttgens, M.: Aris architecture and reference models for business process management. In: Business Process Management, Models, Techniques, and Empirical Studies. Springer (2000)

    Google Scholar 

  46. Schäfer, J., Poetzsch-Heffter, A.: JCoBox: Generalizing Active Objects to Concurrent Components. In: D’Hondt, T. (ed.) ECOOP 2010. LNCS, vol. 6183, pp. 275–299. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  47. Shoham, Y.: Agent-oriented programming. Artificial Intelligence 60(1), 51–92 (1993)

    Article  MathSciNet  Google Scholar 

  48. Sutter, H., Larus, J.: Software and the concurrency revolution. ACM Queue 3(7), 54–62 (2005)

    Article  Google Scholar 

  49. Van Cutsem, T., Mostinckx, S., Boix, E.G., Dedecker, J., De Meuter, W.: Ambienttalk: Object-oriented event-driven programming in mobile ad hoc networks. In: International Conference of the Chilean Computer Science Society, vol. 0, pp. 3–12 (2007)

    Google Scholar 

  50. van der Aalst, W.M.P., ter Hofstede, A.H.M.: Yawl: yet another workflow language. Information Systems 30(4), 245–275 (2005)

    Article  Google Scholar 

  51. Workflow Management Coalition (WfMC). Workflow Reference Model (January 1995)

    Google Scholar 

  52. Zöller, A., Braubach, L., Pokahr, A., Paulussen, T., Rothlauf, F., Lamersdorf, W., Heinzl, A.: Evaluation of a multi-agent system for hospital patient scheduling. International Transactions on Systems Science and Applications (ITSSA) 1, 375–380 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alexander Pokahr .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Pokahr, A., Braubach, L., Jander, K. (2013). The Jadex Project: Programming Model. In: Ganzha, M., Jain, L. (eds) Multiagent Systems and Applications. Intelligent Systems Reference Library, vol 45. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33323-1_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33323-1_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33322-4

  • Online ISBN: 978-3-642-33323-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics