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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
C Language Integrated Production System (CLIPS), http://www.ghg.net/clips/CLIPS.html
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)
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)
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)
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)
Esteva, M., de la Cruz, D., Sierra, C.: ISLANDER: an electronic institutions editor. In: Proc. of AAMAS 2002, Bologna, Italy (July 2002)
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)
Java Agent Development Framework, http://sharon.cselt.it/projects/jade/
Jennings, N.R.: On agent-based software engineering. Artificial Intelligence 117(2), 277–296 (2000)
Jess, The Expert System Shell for the Java Platform, http://herzberg.ca.sandia.gov/jess
Klein, J.: Advanced rule driven transaction management. In: Proc. of 36th IEEE Computer Society Intl. Conf. CompCon Spring 1991, San Francisco, CA (March 1991)
The Protege Project, http://protege.stanford.edu/index.html
Resource Description Framework (RDF), http://www.w3.org/RDF/
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)
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)
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)
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)
Xerces Java Parse, http://xml.apache.org/xerces2-j/index.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)