Towards Software Evolution for Embedded Systems Based on MAPE Loop Encapsulation

Towards Software Evolution for Embedded Systems Based on MAPE Loop Encapsulation
复制标题

基于MAPE循环封装的嵌入式系统软件演进

DOI:
10.1109/saso.2014.45
复制
发表时间:
2014
期刊:
Proc. of IEEE Eighth International Conference on Self-Adaptive and Self-Organizing Systems
影响因子:
--
通讯作者:
Akihiko Ohsuga
Akihiko Ohsuga
中科院分区:
--
文献类型:
--
作者:
Hiroyuki Nakagawa;Takumitsu Kudo;Yuichi Sei;Yasuyuki Tahara;Akihiko Ohsuga

文献摘要

相似文献

软件演化是使现有软件适应需求变化的基本活动。由于近年来需求的快速变化,即使目标系统是嵌入式系统,其实现代码通常很难更改,也强烈要求系统进行进化。讨论了软件演化中应用自适应机制的可行性。我们使用的MAPE循环机制,以发展嵌入式系统,而不改变现有的系统内的代码。本文还报告了初步的结果,我们实验进化的清洁机器人按照我们的方法。我们的演示显示了一部分额外的行为,作为软件进化的结果,使清洁机器人可以移动障碍物。我们还讨论了嵌入式系统的软件演化的自适应机制的未来方向。
Software evolution is an essential activity that adapts existing software to changes in requirements. Because of recent rapid requirements changes, systems are strongly required to evolve even if the target systems are embedded systems, whose implementation code is generally hard to be changed. This paper discusses the feasibility of applying self-adaptation mechanism for software evolution. We use the MAPE loop mechanism to evolve embedded systems without changing code inside the existing systems. This paper also reports preliminary results that we experimentally evolved a cleaning robot by following our approach. Our demonstrations show a part of additional behaviors as the results of software evolution that makes the cleaning robot possible to move obstacles. We also discuss the future directions of software evolution for embedded systems with the self-adaptive mechanism.