Self-adaptivity allows software systems to autonomously adjust their behavior during run-time to reduce the cost complexities caused by manual maintenance. In this paper, an approach for building an external adaptation engine for self-adaptive software systems is proposed. In order to improve the quality of self-adaptive software systems, this research addresses two challenges in self-adaptive software systems. The first challenge is managing the complexity of the adaptation space efficiently and the second is handling the run-time uncertainty that hinders the adaptation process. This research utilizes Case-based Reasoning as an adaptation engine along with utility functions for realizing the managed system's requirements and handling uncertainty.
@article{arxiv.1402.2611,
title = {Quality-aware Approach for Engineering Self-adaptive Software Systems},
author = {Mohammed Abufouda},
journal= {arXiv preprint arXiv:1402.2611},
year = {2014}
}
Comments
Third International Conference on Information Technology Convergence and Services (ITCS 2014), January 2 ~ 4, 2014, Zurich, Switzerland. arXiv admin note: substantial text overlap with arXiv:1402.2144