An integrated approach to developing self-adaptive software in open environments
Journal article
Authors | Mao, Xinjun, Dong, Menggao, Liu, Lu and Wang, Huaiming |
---|---|
Abstract | One of the main challenges of developing self-adaptive systems in open environment comes from uncertain self-adaptation requirements due to the unpredictability of environment changes and its co-existence with well-defined self-adaptation requirements in self-adaptive systems. This paper presents an integrated approach that combines off-line and on-line self-adaptation together in a unified technical framework to support the development and running of such systems. We consider self-adaptive system as a multi-agent organization and propose a novel dynamic binding self-adaptation mechanism inspired from organization metaphors to specify and analyze self-adaptation. A description language, SADL, is designed to program well-defined self-adaptation logic at design-time and implement off-line self-adaptation. In order to deal with uncertain self-adaptation, a reinforcement learning method is incorporated with the dynamic binding mechanism, which enables software agents to make decisions on self-adaptation at run-time and implement on-line self-adaptation. Our approach provides a unified frame-work to accommodate off-line and on-line approaches and a general-purpose methodology to develop complex self-adaptive systems in a systematic way. A supported platform called SADE+ is developed and a case is studied to illustrate the proposed approach. |
Keywords | Self-adaptive; Agent; Role dynamic binding; Learning |
Year | 2014 |
Journal | Journal of Information Science and Engineering |
Publisher | The Institute of Information Science (IIS) |
ISSN | 1016-2364 |
Web address (URL) | http://hdl.handle.net/10545/620882 |
http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
hdl:10545/620882 | |
Publication dates | Jul 2014 |
Publication process dates | |
Deposited | 16 Nov 2016, 19:06 |
Contributors | University of Derby |
File | File Access Level Open |
File | File Access Level Open |
https://repository.derby.ac.uk/item/949z1/an-integrated-approach-to-developing-self-adaptive-software-in-open-environments
Download files
56
total views0
total downloads4
views this month0
downloads this month