Adaptive Agent Model: an Agent Interaction and Computation Model

Software systems must be capable of coping with continuous requirements changes and at the same time wisely make use of emerging components and services to remain useful in their environment. In this paper, the adaptive agent model (AAM) approach is proposed. The AAM uses configurable interaction model to drive adaptive agent behaviour. The model captures user requirements and is maintained by experts at a high level of abstraction. The AAM interaction model has been discussed with regard to interaction specification and interaction coordination, in line with a coordination language for the OpenKnowledge project. A major benefit of using the approach is agents can dynamically choose disparate components and services already developed for computation via their interaction with each other at runtime, when a new interaction model has been configured for them towards an emerging business goal. A simple expert seeking scenario has been used to illustrate the approach.

[1]  David Stuart Robertson,et al.  A Lightweight Coordination Calculus for Agent Systems , 2004, DALT.

[2]  Liang Xiao,et al.  A Hierarchical Agent-oriented Knowledge Model for Multi-Agent Systems , 2006, SEKE.

[3]  Ralph E. Johnson,et al.  The Adaptive Object-Model Architectural Style , 2002, WICSA.

[4]  31st Annual International Computer Software and Applications Conference, COMPSAC 2007, Beijing, China, July 24-27, 2007. Volume 1 , 2007, Annual International Computer Software and Applications Conference.

[5]  Ian Sommerville,et al.  Integrated requirements engineering: a tutorial , 2005, IEEE Software.

[6]  Frank van Harmelen,et al.  Open Knowledge: Semantic Webs Through Peer-to-Peer Interaction , 2006 .

[7]  Stephen J. Mellor,et al.  Executable UML - A Foundation for Model-Driven Architecture , 2002, Addison Wesley object technology series.

[8]  Liang Xiao,et al.  The adaptive agent model , 2006 .

[9]  Tony Clark,et al.  Model-driven development - Guest editor's introduction , 2003 .

[10]  Liang Xiao,et al.  The Agent-Rule-Class framework for Multi-Agent Systems , 2006, Multiagent Grid Syst..

[11]  M. Calisti,et al.  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS , 2000 .

[12]  Robert B. France,et al.  Model-driven development using UML 2.0: promises and pitfalls , 2006, Computer.

[13]  Ian D. Howarth,et al.  Towards a better understanding , 2003 .

[14]  Thomas O. Meservy,et al.  Transforming software development: an MDA road map , 2005, Computer.

[15]  Ian Sommerville Construction by configuration: A new challenge for software engineering education , 2008 .

[16]  Karsten Schwan,et al.  Open Metadata Formats: Efficient XML-Based Communication for High Performance Computing , 2004, Cluster Computing.

[17]  Ian Sommerville Software Construction by Configuration: Challenges for Software Engineering Research , 2005, ICSM.

[18]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[19]  Chris Walton Model Checking Multi-Agent Web Services , 2004 .

[20]  Martin Fowler Using Metadata , 2002, IEEE Softw..

[21]  D. Robertson A Lightweight Method for Coordination of Agent Oriented Web Services ∗ , 2004 .

[22]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.