Embedded System Evolution in IoT System Development Based on MAPE-K Loop Mechanism

05/26/2022
by   Hiroyuki Nakagawa, et al.
0

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.

READ FULL TEXT

page 3

page 4

page 5

page 9

page 10

page 12

page 16

page 17

research
02/09/2018

OEI: Operation Execution Integrity for Embedded Devices

We formulate a new security property, called "Operation Execution Integr...
research
03/06/2013

Normative Engineering Risk Management Systems

This paper describes a normative system design that incorporates diagnos...
research
10/07/2022

Femto-Containers: Lightweight Virtualization and Fault Isolation For Small Software Functions on Low-Power IoT Microcontrollers

Low-power operating system runtimes used on IoT microcontrollers typical...
research
05/17/2022

Embedded Systems Education in the 2020s: Challenges, Reflections, and Future Directions

Embedded computing systems are pervasive in our everyday lives, impartin...
research
02/22/2018

Evolution in complex objects

This paper describes work carried out on a model for the evolution of gr...
research
11/27/2022

Devils in the Clouds: An Evolutionary Study of Telnet Bot Loaders

One of the innovations brought by Mirai and its derived malware is the a...
research
11/26/2020

Impacts of the Space Technology Evolution in the V&V of Embedded Software-Intensive Systems

CubeSat-based nanosatellites are composed of COTS components and rely on...

Please sign up or login with your details

Forgot password? Click here to reset