Skip to main content

Development of a Code Generator for the ICARO Agent Framework

  • Conference paper
Advances in Artificial Intelligence – IBERAMIA 2012 (IBERAMIA 2012)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 7637))

Included in the following conference series:

  • 1833 Accesses

Abstract

ICARO is a software framework to implement multi-agent systems (MAS) that promotes the use of different organizational and behavioural patterns. This has been extensively used in several projects and the conclusion is that productivity could be improved with the support of an agent-oriented modelling language. This would allow the specification of MAS at a higher level during design phases. Then, there is a need for code generation from the specifications to the ICARO framework. The INGENIAS Development Kit (IDK) supports both the specification of MAS models with all the characteristics that are required to implement MAS with ICARO and a set of facilities for code generation. This paper shows how ICARO is integrated with the IDK with the development of two IDK modules (code generator and code update) for the implementation of ICARO reactive agent applications.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bellifemine, F., Caire, G., Greenwood, D.: Developing Multi-Agent Systems with JADE. John Wiley and Sons (2007)

    Google Scholar 

  2. Bordini, R.H., Dastani, M., Dix, J., El Fallah Seghrouchni, A.: Multi-Agent Programming – Languages, Tools and Applications. Springer (2009)

    Google Scholar 

  3. Braubach, L., Pokahr, A., Lamersdorf, W.: Jadex – A BDI-Agent System Combining Middleware and Reasoning. In: Unland, R., Calisti, M., Klusch, M. (eds.) Software Agent-Based Appl., Platforms and Development Kits, pp. 143–168. Springer (2005)

    Google Scholar 

  4. Gascueña, J.M., Navarro, E., Fernández-Caballero, A.: Model-Driven Engineering Techniques for the Development of Multi-Agent Systems. Engineering Applications of Artificial Intelligence 25(1), 159–173 (2012)

    Article  Google Scholar 

  5. Gascueña, J.M., Navarro, E., Fernández-Caballero, A.: VigilAgent for the Development of Agent-Based Multi-robot Surveillance Systems. In: O’Shea, J., Nguyen, N.T., Crockett, K., Howlett, R.J., Jain, L.C. (eds.) KES-AMSTA 2011. LNCS, vol. 6682, pp. 200–210. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  6. Gascueña, J.M., Navarro, E., Fernández-Caballero, A.: VigilAgent Methodology: Modeling Normal and Anomalous Situations. In: Pérez, J.B., Corchado, J.M., Moreno, M.N., Julián, V., Mathieu, P., Canada-Bago, J., Ortega, A., Caballero, A.F. (eds.) Highlights in Practical Applications of Agents and Multiagent Systems. AISC, vol. 89, pp. 27–35. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  7. Gascueña, J.M., Fernández-Caballero, A., Garijo, F.J.: Using ICARO-T Framework for Reactive Agent-Based Mobile Robots. In: Demazeau, Y., Dignum, F., Corchado, J.M., Pérez, J.B. (eds.) Advances in PAAMS. AISC, vol. 70, pp. 91–101. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  8. Lacouture, J., Gascueña, J.M., Gleizes, M.-P., Glize, P., Garijo, F.J., Fernández-Caballero, A.: ROSACE: Agent-Based Systems for Dynamic Task Allocation in Crisis Management. In: Demazeau, Y., Müller, J.P., Rodríguez, J.M.C., Pérez, J.B. (eds.) Advances on PAAMS. AISC, vol. 155, pp. 255–260. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  9. Gómez-Sanz, J.J.: INGENIAS Agent Framework – Development Guide, version 1.0. Technical Report, Universidad Complutense de Madrid (2008), http://grasia.fdi.ucm.es/main/myfiles/guida.pdf

  10. Gómez-Sanz, J.J., Fuentes, R., Pavón, J., García-Magariño, I.: INGENIAS Development Kit – A Visual Multi-Agent System Development Environment. In: 7th Conference on Autonomous Agents and Multi-agent Systems (AAMAS 2008), pp. 1675–1676. IFAAMAS (2008)

    Google Scholar 

  11. Gronback, R.C.: Eclipse Modeling Project – A Domain-Specific Language Toolkit. Addison-Wesley (2009)

    Google Scholar 

  12. Morandini, M., Penserini, L., Perini, A.: Modelling Self-Adaptivity – A Goal-Oriented Approach. In: 2nd IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2008), pp. 469–470 (2008)

    Google Scholar 

  13. Morandini, M., Nguyen, C.D., Penserini, L., Perini, A., Susi, A.: Tropos Modeling, Code Generation and Testing with the Taom4E Tool. In: 5th International i* Workshop (iStar 2011), pp. 172–174 (2011)

    Google Scholar 

  14. Padgham, L., Thangarajah, J., Winikoff, M.: Prometheus Design Tool. In: 23th AAAI Conference on Artificial Intelligence (AAAI 2008), pp. 1882–1883 (2008)

    Google Scholar 

  15. Padgham, L., Winikoff, M.: Developing Intelligent Agents Systems – A Practical Guide. John Wiley and Sons (2004)

    Google Scholar 

  16. Pavón, J., Gómez-Sanz, J.J., Fuentes, R.: The INGENIAS Methodology and Tools. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, pp. 236–276. Idea Group Publishing (2005)

    Google Scholar 

  17. Pavón, J., Gómez-Sanz, J.J., Fuentes, R.: Model Driven Development of Multi-Agent Systems. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol. 4066, pp. 284–298. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  18. Pokahr, A., Braubach, L.: A Survey of Agent-Oriented Development Tools. In: El-Fallah-Seghrouchni, A., Dix, J., Dastani, M., Bordini, R.H. (eds.) Multi-Agent Programming – Languages, Tools and Applications, pp. 289–329. Springer (2009)

    Google Scholar 

  19. Warwas, S., Hahn, C.: The DSML4MAS Development Environment. In: 8th Conference on Autonomous Agents and Multi-agent Systems (AAMAS 2009), pp. 1379–1380 (2009)

    Google Scholar 

  20. Willians, I.: Beginning XSLT and XPath – Transforming XML Documents and Data. Wiley Publishing Inc. (2009)

    Google Scholar 

  21. Winikoff, M.: Jack Intelligent Agents – An Industrial Strength Platform. In: Bordini, R.H., Dastani, M., Dix, J., El-Fallah-Seghrouchni, A. (eds.) Multi-Agent Programming Languages, Platforms Applications, pp. 175–193. Springer (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gascueña, J.M., Navarro, E., Fernández-Caballero, A., Pavón, J. (2012). Development of a Code Generator for the ICARO Agent Framework. In: Pavón, J., Duque-Méndez, N.D., Fuentes-Fernández, R. (eds) Advances in Artificial Intelligence – IBERAMIA 2012. IBERAMIA 2012. Lecture Notes in Computer Science(), vol 7637. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34654-5_41

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34654-5_41

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34653-8

  • Online ISBN: 978-3-642-34654-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics