Real-time Control Software Equipped with Dynamic Reconfigurability for Its Sequential Process
Eiichi Inohira, Atsushi Konno, Masaru Uchiyama
Abstract
Open-access reader
Eiichi Inohira, Atsushi Konno, Masaru Uchiyama
Abstract
Open-access reader
Dividing a software component into simpler ones is an effective way to improve the manageability and reusability. However, in the case of conventional dynamically reconfigurable software architecture, the software becomes difficult to manage by dividing the components. The reason is that dividing the software components needlessly increases the number of the concurrent processes in such architecture because the software components correspond to the concurrent processes. Thus, the software components should be independent of the concurrent processes. In this paper, we present a software architecture equipped with the dynamic reconfigurability for the sequential process within a concurrent process. A multi-agent model lies at the base of the presented architecture. In our architecture, an agent, which is concurrent process, can consist of the voluntary number of the software components. And, we can modify the configuration of an agent, that is, the combination of the software components at runtime. We also describe the implementation of the real-time control software by applying the presented architecture.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Dividing a software component into simpler ones is an effective way to improve the manageability and reusability. However, in the case of conventional dynamically reconfigurable software architecture, the software becomes difficult to manage by dividing the components. The reason is that dividing the software components needlessly increases the number of the concurrent processes in such architecture because the software components correspond to the concurrent processes. Thus, the software components should be independent of the concurrent processes. In this paper, we present a software architecture equipped with the dynamic reconfigurability for the sequential process within a concurrent process. A multi-agent model lies at the base of the presented architecture. In our architecture, an agent, which is concurrent process, can consist of the voluntary number of the software components. And, we can modify the configuration of an agent, that is, the combination of the software components at runtime. We also describe the implementation of the real-time control software by applying the presented architecture.
Key concepts: Reconfigurability, Computer science, Resource-oriented architecture, Component-based software engineering, Reference architecture, Software architecture, Software, Software construction