Skip to main content

Core Features of an Agent-Oriented Domain-Specific Language for JADE Agents

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 473))

Abstract

This paper presents the core features of JADEL, an agent-oriented domain-specific programming language for the construction of JADE agents, behaviours and ontologies. The work on JADEL originates from the need to assist programmers by means of tools that reduce the complexity and speed up the construction of a JADE agents and multi-agent systems. The features of JADEL discussed in this paper include abstractions for the main entities of JADE—agents, behaviours and ontologies—and they also encompass the features needed for the construction of domain-specific tasks, thus enriching JADE APIs with novel and simple notations.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bădică, C., Budimac, Z., Burkhard, H.D., Ivanovic, M.: Software agents: Languages, tools, platforms. Computer Science and Information Systems 8(2)

    Google Scholar 

  2. Bellifemine, F., Caire, G., Greenwood, D.: Developing multi-agent systems with JADE. Wiley Series in Agent Technology (2007)

    Google Scholar 

  3. Bergenti, F.: A discussion of two major benefits of using agents in software development. In: Third International Workshop on Engineering Societies in the Agents World (ESAW 2002) (2002)

    Google Scholar 

  4. Bergenti, F., Caire, G., Gotta, D.: An overview of the AMUSE social gaming platform. In: Procs. Workshop From Objects to Agents (2013)

    Google Scholar 

  5. Bergenti, F., Caire, G., Gotta, D.: Agent-based social gaming with AMUSE. In: Procs. 5th Int’l Conf. Ambient Systems, Networks and Technologies (ANT 2014) and 4th Int’l Conf. Sustainable Energy Information Technology (SEIT 2014). Procedia Computer Science. Elsevier (2014)

    Google Scholar 

  6. Bergenti, F., Poggi, A.: A development toolkit to realize autonomous and inter-operable agents. In: 5th International Conference on Autonomous Agents (2001)

    Google Scholar 

  7. Bergenti, F.: An introduction to the JADEL programming language. In: Procs. of the IEEE 26th Int’l Conference on Tools with Artificial Intelligence (ICTAI)

    Google Scholar 

  8. Bergenti, F., Caire, G., Gotta, D.: Interactive workflows with WADE. In: Procs. of the 21st IEEE International Conference on Collaboration Technologies and Infrastructures (WETICE 2012-ACEC track)

    Google Scholar 

  9. Bordini, R.H., Braubach, L., Dastani, M., Seghrouchni, A.E.F., Gomez-Sanz, J.J., Leite, J., O’Hare, G., Pokahr, A., Ricci, A.: A survey of programming languages and platforms for multi-agent systems. Informatica 30(1) (2006)

    Google Scholar 

  10. Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming multi-agent systems in AgentSpeak using Jason, vol. 8. John Wiley & Sons (2007)

    Google Scholar 

  11. Braubach, L., Lamersdorf, W., Pokahr, A.: Jadex: Implementing a BDI-infrastructure for JADE agents (2003)

    Google Scholar 

  12. Kravari, K., Bassiliades, N.: A survey of agent platforms. Journal of Artificial Societies and Social Simulation 18(1)

    Google Scholar 

  13. Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Computing Surveys (CSUR) 37(4), 316–344 (2005)

    Article  Google Scholar 

  14. Oliveira, N., Pereira, M.J., Henriques, P., Cruz, D.: Domain specific languages: A theoretical survey (2009)

    Google Scholar 

  15. Rao, A.S.: AgentSpeak (L): BDI agents speak out in a logical computable language. Agents Breaking Away

    Google Scholar 

  16. Rodriguez, S., Gaud, N., Galland, S.: SARL: a general-purpose agent-oriented programming language. In: Procs. of the IEEE/WIC/ACM Int’l Joint Conferences of Web Intelligence (WI) and Intelligent Agent Technologies (IAT). vol. 3

    Google Scholar 

  17. Shoham, Y.: Agent-Oriented Programming. Artificial intelligence 60(1)

    Google Scholar 

  18. Shoham, Y.: AGENT0: A simple agent language and its interpreter. In: Procs. of the \(9^{th}\) National Conference on Artificial Intelligence (AAAI). vol. 91

    Google Scholar 

  19. Winikoff, M.: JACK\({^TM}\) intelligent agents: An industrial strength platform. In: Multi-Agent Programming

    Google Scholar 

  20. Yokoo, M., Hirayama, K.: Algorithms for distributed constraint satisfaction: A review. Autonomous Agents and Multi-Agent Systems 3(2)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eleonora Iotti .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Bergenti, F., Iotti, E., Poggi, A. (2016). Core Features of an Agent-Oriented Domain-Specific Language for JADE Agents. In: de la Prieta, F., et al. Trends in Practical Applications of Scalable Multi-Agent Systems, the PAAMS Collection. PAAMS 2016. Advances in Intelligent Systems and Computing, vol 473. Springer, Cham. https://doi.org/10.1007/978-3-319-40159-1_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-40159-1_18

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-40158-4

  • Online ISBN: 978-3-319-40159-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics