A Software Architecture Model For Self Adaptive Systems Using PSO
Abstract— Self-adaptive software systems modify themselves at run-time in order to control the satisfaction of their
requirements under changing environmental conditions. Self-adaptive software system has been proposed as a good solution
for run time changes. However, very few techniques are available to date for systematically building such kind of system.
Aiming at this requirement, this paper presents a sound approach to derive a self-adaptive software architecture model. In this
paper, we will propose PSO for developing self-adaptive software architecture based on the configurable components related
to the application. Initially, the components are clustered based on an efficient clustering algorithm. After that self- adaptive architecture will be built by using PSO on the basis of clustering results.