An Optimized Component Selection Algorithm for Self-Adaptive Software architecture using the Component Repository

Author(s):  
A. Rama Mohan Reddy ◽  
Y. Mohana Roopa
Author(s):  
MohanRoopa Y ◽  
Ramamohan Reddy A

Component-based software engineering focuses on the development and reuse of components. The component reuse depends on the storage and retrieval processes. This article presents the component repository model for the developers to achieve good productivity. The component selection from the component repository according to the functionality and requirements is a crucial process. This article proposed an algorithm for optimizing component selection with functionality constraints like customer size, reliability, and performance. The experimental result evaluates the performance of the algorithm.


Author(s):  
Xinjun Mao ◽  
Menggao Dong ◽  
Haibin Zhu

This chapter proposes a multi-agent organization model for self-adaptive software to examine the autonomous components and their self-adaptation that can be occurred at either the fine-grain behavior layer of a software agent or the coarse-grain organization layer of the roles that the agent plays. The authors design two-layer self-adaptation mechanisms and combine them with reinforcement learning together to tackle the uncertainty issues of self-adaptation, which enables software agents to make decisions on self-adaptation by learning at run-time to deal with various unanticipated changes. The reinforcement learning algorithms supporting fine-grain and coarse-grain adaptation mechanisms are designed. In order to support the development of self-adaptive software, the software architecture for individual agents, the development process and the software framework are proposed. A sample is developed in detail to illustrate our method and experiments are conducted to evaluate the effectiveness and efficiency of the proposed approach.


2009 ◽  
Vol 32 (1) ◽  
pp. 97-106 ◽  
Author(s):  
Zhi-Ming CHANG ◽  
Xin-Jun MAO ◽  
Zhi-Chang QI

Sign in / Sign up

Export Citation Format

Share Document