Skip to main content

A Platform for Agent Behavior Design and Multi Agent Orchestration

  • Conference paper
Agent-Oriented Software Engineering V (AOSE 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3382))

Included in the following conference series:

Abstract

Agents show considerable promise as a new paradigm for software development. However for wider adoption and deployment of agent technology, powerful design and development tools are needed. Such tools should empower software developers to cater agent solutions more efficiently and at a lower cost for their customers with rapidly changing requirements and differing application specifications.

In this paper, an agent orchestration platform that allows the developers to design a complete agent-based scenario through graphical user interfaces is presented. The scenario produced by the platform is a rule based system in contrast to the existing systems where agents are coded through a programming language. In this way, the platform provides a higher level of abstraction to agent development making it easier to adapt to rapidly changing user requirements or differing software specifications. The system is highly transportable and interoperable.

The platform helps to design a multi-agent system either from scratch, or by adapting existing distributed systems to multi agent systems. It contains tools that handle the agent system design both at the macro level, that is, defining the interaction between agents and at the micro level which deals with internal design of agents.

Agent behaviour is modeled as a workflow of basic agent behaviour building blocks (such as receiving a message, invoking an application, making a decision or sending a message) by considering the data and control dependencies among them, and a graphical user interface is provided to construct agent behaviours. The platform allows agent templates to be constructed from previously defined behaviours. Finally through a Scenario Design Tool, a multi-agent system is designed by specifying associations among agents. The scenario is stored in a knowledge base by using the Agent Behaviour Representation Language (ABRL) which is developed for this purpose. Finally to be able to demonstrate the execution of the system on a concrete agent platform, we mapped the ABRL rules to JESS and executed the system on JADE.

This work is supported by the European Commission’s IST Programme, under the contract IST-2000-31050 Agent Academy.

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. Amor, M., Fuentes, L., Vallecillo, A.: Bridging the Gap Between Agent-Oriented Design and Implementtaion. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 93–108. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  2. Athanasiadis, I.N., Mitkas, P.A., Laleci, G.B., Kabak, Y.: Embedding data-driven decision strategies on software agents: The case of a Multi-Agent System for Monitoring Air-Quality Indexes. In: 10th International Conference on Concurrent Engineering (CE 2003), Workshop on intelligent agents and data mining: Research and applications, Maderia, Portugal (2003)

    Google Scholar 

  3. Attie, P.A., Singh, M.P., Sheth, A., Rusinkiewicz, M.: Specifying and enforcing intertask dependencies. In: Proc. of 19th Intl. Conf. on Very Large Data Bases (September 1993)

    Google Scholar 

  4. C Language Integrated Production System (CLIPS), http://www.ghg.net/clips/CLIPS.html

  5. Cervenka, R., Trencansky, I., Calisti, M., Greenwood, D.: AML: Agent Modleing Language Toward Industry-Grade Agent-Based Modeling. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 31–46. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  6. Cossentino, M., Potts, C.: A CASE tool supported methodology for the design of multi-agent systems. In: Proc. of the 2002 International Conference on Software Engineering Research and Practice (SERP 2002), Las Vegas, NV, USA (June 2002)

    Google Scholar 

  7. DeLoach, S.A., Wood, M.: Developing Multiagent Systems with agentTool. In: Castelfranchi, C., Lespérance, Y. (eds.) ATAL 2000. LNCS (LNAI), vol. 1986, p. 46. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  8. Dogac, A., Gokkoca, E., Arpinar, S., Koksal, P., Cingil, I., Arpinar, B., Tatbul, N., Karagoz, P., Halici, U., Altinel, M.: Design and Implementation of a Distributed Workflow Management System: METUFlow. In: Dogac, A., Kalinichenko, L., Ozsu, T., Sheth, A. (eds.) Workflow Management Systems and Interoperability. NATO ASI Series. Springer, Heidelberg (1998)

    Google Scholar 

  9. Esteva, M., de la Cruz, D., Sierra, C.: ISLANDER: an electronic institutions editor. In: Proc. of AAMAS 2002, Bologna, Italy (July 2002)

    Google Scholar 

  10. Huget, M.P., Odell, J.: Representing Agent Interaction Protocols with Agent UML. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 16–30. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  11. Java Agent Development Framework, http://sharon.cselt.it/projects/jade/

  12. Jennings, N.R.: On agent-based software engineering. Artificial Intelligence 117(2), 277–296 (2000)

    Article  MATH  Google Scholar 

  13. Jess, The Expert System Shell for the Java Platform, http://herzberg.ca.sandia.gov/jess

  14. Klein, J.: Advanced rule driven transaction management. In: Proc. of 36th IEEE Computer Society Intl. Conf. CompCon Spring 1991, San Francisco, CA (March 1991)

    Google Scholar 

  15. The Protege Project, http://protege.stanford.edu/index.html

  16. Resource Description Framework (RDF), http://www.w3.org/RDF/

  17. Rich, C., Sidner, C.L.: COLLAGEN: A collaboration manager for software interface agents. User Modeling and User-Adapted Interaction 8(3-4), 315–350 (1998)

    Article  Google Scholar 

  18. Sudeikat, J., Braubach, L., Pokahr, A., Lamesdorf, W.: Evaluation of Agent-Oriented Software /Methodologies - Examination of the Gap Between Modeling and Platform. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 126–141. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  19. Wooldridge, M., Jennings, N.R., Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design. Journal of Autonomous Agents and Multi-Agent Systems 3(3) (2000)

    Google Scholar 

  20. Wooldridge, M., Jennings, N.R., Kinny, D.: A Methodology for Agent-Oriented Analysis and Design. In: Proc. 3rd Int. Conference on Autonomous Agents, Agents 1999 (1999)

    Google Scholar 

  21. Xerces Java Parse, http://xml.apache.org/xerces2-j/index.html

  22. ZEUS, http://www.labs.bt.com/projects/agents/zeus

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Laleci, G.B. et al. (2005). A Platform for Agent Behavior Design and Multi Agent Orchestration. In: Odell, J., Giorgini, P., Müller, J.P. (eds) Agent-Oriented Software Engineering V. AOSE 2004. Lecture Notes in Computer Science, vol 3382. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30578-1_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30578-1_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24286-4

  • Online ISBN: 978-3-540-30578-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics