Mobile agent-based applications consist of autonomous, proactive and mobile software entities (or mobile agents) which interact to fulfil specific tasks. Mobile agent interactions should therefore be carefully designed to allow for both effectiveness and efficiency. Several techniques based on interaction design patterns and coordination models oriented to mobile agents have been to date proposed which can be used to design mobile agent interactions. However, an automated design process which integrates these techniques and produces effective and efficient coordination solutions is still lacking. This paper proposes the Multi-Coordination based Process (MCP) for the design of mobile agent interactions which provides an effective coordination solution starting from a set of application-specific agent coordination requirements and properties. In particular, MCP is iterative and based on two subsequent phases of modeling and evaluation. The former uses interaction patterns and coordination models to semi-automatically provide alternative coordination solutions whereas the latter relies on simulation to evaluate and compare such solutions on the basis of ad-hoc defined performance indices. MCP is exemplified through a simple yet effective case study.

A Multi-Coordination based Process for the Design of Mobile Agent Interactions

FORTINO, Giancarlo;GARRO, Alfredo;RUSSO, Wilma
2009-01-01

Abstract

Mobile agent-based applications consist of autonomous, proactive and mobile software entities (or mobile agents) which interact to fulfil specific tasks. Mobile agent interactions should therefore be carefully designed to allow for both effectiveness and efficiency. Several techniques based on interaction design patterns and coordination models oriented to mobile agents have been to date proposed which can be used to design mobile agent interactions. However, an automated design process which integrates these techniques and produces effective and efficient coordination solutions is still lacking. This paper proposes the Multi-Coordination based Process (MCP) for the design of mobile agent interactions which provides an effective coordination solution starting from a set of application-specific agent coordination requirements and properties. In particular, MCP is iterative and based on two subsequent phases of modeling and evaluation. The former uses interaction patterns and coordination models to semi-automatically provide alternative coordination solutions whereas the latter relies on simulation to evaluate and compare such solutions on the basis of ad-hoc defined performance indices. MCP is exemplified through a simple yet effective case study.
2009
978-142442767-3
Agent interaction patterns; Agent oriented software engineering; Coordination models; Mobile agents; Performance evaluation
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11770/167488
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 1
social impact