论文标题
基于MAPE-K循环机制的物联网系统开发中的嵌入式系统演变
Embedded System Evolution in IoT System Development Based on MAPE-K Loop Mechanism
论文作者
论文摘要
包括物联网设备在内的嵌入式系统专为专业功能而设计;因此,释放后不考虑功能的变化。因此,很难更改以满足物联网系统要求的功能。在这项研究中,我们专注于更新现有的嵌入式系统而不修改它们。我们使用有限的资源研究了新功能及其实施的设计。本文介绍了一种更新现有嵌入式系统功能的演化机制。演化机制使用一个控制单元,该控制单元在嵌入式系统之外部署。为了指导进化机制的稳定实现,我们定义了一个演变过程,该过程在设计时间和运行时有效地使用状态机图来更新嵌入式系统。本研究实施的编程框架支持进化过程。我们根据两个实验的结果评估演化机制。第一个实验涉及将演化机制应用于清洁机器人,这表明进化机制系统地将新功能注入了现实世界中的嵌入式系统。在概率模型检查上的第二个实验表明,该机理提供了与具有改善鲁棒性的普通嵌入式系统几乎相同的性能。
Embedded systems including IoT devices are designed for specialized functions; thus, changes in functions are not considered following their release. For this reason, changing functions to satisfy the requirements of IoT systems is difficult. In this study, we focus on updating existing embedded systems without modifying them. We investigate the design of new functions and their implementation with limited resources. This paper describes an evolution mechanism for updating the functionalities of existing embedded systems. The evolution mechanism uses a control unit that is deployed outside the embedded system. To guide the steady implementation of the evolution mechanism, we define an evolution process that effectively uses the state machine diagram at the design time and runtime to update the embedded systems. The programming framework implemented in this study supports the evolution process. We evaluate the evolution mechanism based on the results from two experiments. The first experiment involved applying the evolution mechanism to a cleaning robot, this demonstrated that the evolution mechanism systematically enables the injection of new functions into an embedded system in the real world. The second experiment, on the probabilistic model checking, demonstrated that the mechanism provides almost the same performance as the ordinary embedded system with an improved robustness.