A knowledge hierarchy model for adaptive multi-agent systems

Adaptivity in software is important since business processes, business rules and business terms constantly evolve. A radical solution is described that makes use of the inherent adaptivity of software agents. The Adaptive Agent Model (AAM) represents business knowledge in a hierarchical structure consisting of a business concepts layer, a business rules layer, and a business processes layer. Collectively, these form a knowledge base sourced from the business requirements, that is available to running agents. Such externalised knowledge is easily maintained. Using a case study, the knowledge hierarchy is described and its contribution to the goal of software adaptivity assessed.

[1]  Richard N. Taylor,et al.  Software engineering and human-computer interaction : ICSE '94 Workshop on SE-HCI: Joint Research Issues, Sorrento, Italy, May 16-17, 1994 : proceedings , 1995 .

[2]  Nicholas R. Jennings,et al.  A methodology for agent-oriented analysis and design , 1999, AGENTS '99.

[3]  Meir M. Lehman,et al.  Program evolution: processes of software change , 1985 .

[4]  Massimo Cossentino,et al.  Introducing Pattern Reuse in the Design of Multi-agent Systems , 2002, Agent Technologies, Infrastructures, Tools, and Applications for E-Services.

[5]  Michael Wooldridge,et al.  Agent-Oriented Software Engineering: The State of the Art , 2009, AOSE.

[6]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[7]  Hongyan Ma,et al.  Process-aware information systems: Bridging people and software through process technology , 2007, J. Assoc. Inf. Sci. Technol..

[8]  Jörg P. Müller,et al.  Agent UML: A Formalism for Specifying Multiagent Software Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[9]  Yoav Shoham Agent-Oriented Programming , 1993, Artif. Intell..

[10]  Bob J. Wielinga,et al.  CommonKADS: a comprehensive methodology for KBS development , 1994, IEEE Expert.

[11]  Stephen Cranefield,et al.  Executing agent UML diagrams , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[12]  Michael Wooldridge,et al.  Agent-based software engineering , 1997, IEE Proc. Softw. Eng..

[13]  Toshiaki Arai,et al.  Multiagent systems specification by UML statecharts aiming at intelligent manufacturing , 2002, AAMAS '02.

[14]  Liang Xiao,et al.  Modelling Agent Knowledge with Business Rules , 2005, SEKE.

[15]  Nicholas R. Jennings,et al.  A Roadmap of Agent Research and Development , 2004, Autonomous Agents and Multi-Agent Systems.

[16]  Paolo Donzelli,et al.  Goal-Oriented Requirements Engineering: A Case Study in E-government , 2003, CAiSE.

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

[18]  Scott W. Ambler,et al.  The Unified Process Inception Phase , 2000 .

[19]  Liang Xiao,et al.  The Adaptive Agent Model: Software Adaptivity through Dynamic Agents and XMLbased Business Rules , 2005, SEKE.

[20]  Jörg P. Müller,et al.  Agent UML: A Formalism for Specifying Multiagent Software Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[21]  Anthony I. Wasserman Toward a Discipline of Software Engineering , 1996, IEEE Softw..

[22]  Eric Yu,et al.  Why agent-oriented requirements engineering , 1997 .

[23]  Ute Beyer,et al.  Process-Aware Information Systems: Bridging People and Software Through Process Technology , 2005 .

[24]  Eric Dubois,et al.  Scenario-Based Techniques for Supporting the Elaboration and the Validation of Formal Requirements , 1998, Requirements Engineering.

[25]  Yildiray Kabak,et al.  A Platform for Agent Behavior Design and Multi Agent Orchestration , 2004, AOSE.

[26]  Amund Tveit,et al.  A survey of Agent-Oriented Software Engineering , 2001 .

[27]  Joscha Bach,et al.  Designing Agent Behavior with the Extensible Agent Behavior Specification Language XABSL , 2003, RoboCup.

[28]  Bo Luo,et al.  Adaptive Information: Improving Business through Semantic Interoperability, Grid Computing, and Enterprise Integration , 2005, Inf. Process. Manag..