Multi-agent Organization for Hiberarchy Dynamic Evolution

With increasingly dynamic operating environment and user requirements, software adopts a unified strategy to achieve the different levels of evolution, a fact which reduces the flexibility and efficiency. So, in this paper, a method with agent technology is proposed to support the hiberarchy evolution of both the function and service levels. Precisely, a multi-agent organization is proposed to separate the calculation and collaboration logics of software which are corresponding to the different levels of evolution. To achieve the function-level evolution, an adaptive agent model with knowledge reasoning provides the software an ability to dynamically modify the calculation logics. With the adjustment of the collaboration logics, the multi-agent organization can make it convenient for the software to deal with the service-level evolution. Finally, a case study of air defense simulation system and some test metrics indicates that the proposed multi-agent organization can effectively support the hierarchy evolution.

[1]  Vítor Estêvão Silva Souza,et al.  A requirements-based approach for the design of adaptive systems , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[2]  Thomas Vogel,et al.  Model-Driven Engineering of Self-Adaptive Software with EUREMA , 2014, ACM Trans. Auton. Adapt. Syst..

[3]  Danny Weyns,et al.  Assuring system goals under uncertainty with active formal models of self-adaptation , 2014, ICSE Companion.

[4]  Jacques Klein,et al.  Towards flexible evolution of Dynamically Adaptive Systems , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[5]  Mary Shaw,et al.  Engineering Self-Adaptive Systems through Feedback Loops , 2009, Software Engineering for Self-Adaptive Systems.

[6]  Bo Hu,et al.  Adaptive Agent Model: an Agent Interaction and Computation Model , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[7]  J.-P. Arcangeli,et al.  Adaptive Autonomous Agent Models for Open Distributed Systems , 2007, 2007 International Multi-Conference on Computing in the Global Information Technology (ICCGI'07).