Embedding Adaptivity in Software Systems using the ECSELR framework

Embedding Adaptivity in Software Systems using the ECSELR framework
复制标题

使用 ECSELR 框架将自适应性嵌入到软件系统中

DOI:
--
复制
发表时间:
2015
期刊:
Annual Conference on Genetic and Evolutionary Computation
影响因子:
--
通讯作者:
B. Baudry
B. Baudry
中科院分区:
--
文献类型:
--
作者:
Kwaku Yeboah;B. Baudry

文献摘要

被引文献

相似文献

ECSELR是一种受生态启发的软件进化方法,它在现有软件系统中实现了环境驱动的运行时进化,而不依赖于任何离线组件或管理。ECSELR将适应和进化嵌入到目标软件系统中,使系统能够通过达尔文进化机制进行自我转换,并以自包含的方式进行适应。这使得软件系统能够自主地受益于进化的有用的新兴副产品,如适应性和生物多样性,避免了工程和维护这些属性所涉及的问题。ECSELR使软件系统能够在运行时应对不断变化的环境,确保减轻攻击和内存优化等好处,同时避免耗时和昂贵的维护和停机时间。ECSELR与现有工作的不同之处在于,1)适应嵌入在目标系统中,2)进化和适应在线发生(即在运行时原位),3)ECSELR能够在已经启动并正在执行的系统中嵌入适应。我们演示了使用ECSELR和目前的结果使用ECSELR框架瘦的软件系统。
ECSELR is an ecologically-inspired approach to software evolution that enables environmentally driven evolution at runtime in extant software systems without relying on any offline components or management. ECSELR embeds adaptation and evolution inside the target software system enabling the system to transform itself via darwinian evolutionary mechanisms and adapt in a self contained manner. This allows the software system to benefit autonomously from the useful emergent byproducts of evolution like adaptivity and bio-diversity, avoiding the problems involved in engineering and maintaining such properties. ECSELR enables software systems to address changing environments at runtime, ensuring benefits like mitigation of attacks and memory-optimization among others while avoiding time consuming and costly maintenance and downtime. ECSELR differs from existing work in that, 1) adaptation is embedded in the target system, 2) evolution and adaptation happens online(i.e. in-situ at runtime) and 3) ECSELR is able to embed adaptation inside systems that have already been started and are in the midst of execution. We demonstrate the use of ECSELR and present results on using the ECSELR framework to slim a software system.