학술논문

Towards Process-Oriented Programming Distributed Control Systems
Document Type
Conference
Source
2023 IEEE 24th International Conference of Young Professionals in Electron Devices and Materials (EDM) Young Professionals in Electron Devices and Materials (EDM), 2023 IEEE 24th International Conference of. :1840-1843 Jun, 2023
Subject
Aerospace
Bioengineering
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Computing and Processing
Engineered Materials, Dielectrics and Plasmas
Engineering Profession
Fields, Waves and Electromagnetics
General Topics for Engineers
Geoscience
Nuclear Engineering
Photonics and Electrooptics
Power, Energy and Industry Applications
Robotics and Control Systems
Signal Processing and Analysis
Transportation
Automation
Decentralized control
Semantics
Process control
Clustering algorithms
Partitioning algorithms
Task analysis
distributed control systems
control software
process-oriented programming
topology-independent algorithm specifications
hyperprocess
Language
ISSN
2325-419X
Abstract
This paper examines the potential of programming distributed control systems through the process-oriented paradigm. Two key characteristics exhibited by the proposed approach are topologically independent control algorithm specification and the ability to utilize the existing methods of formal verification while retaining the semantics of a centralized program. The advantages of a topologically independent specification over established approaches are discussed, delineating the salient features of tasks addressed in industrial automation. The paper illustrates the suitability of the process-oriented approach for solving challenges in the automation of cyber-physical systems. Moreover, this paper presents a thorough plan for implementing a distributed control system by relying on process-oriented specifications. A formal algorithm is introduced to partition a process-oriented program graph, wherein processes and variables serve as nodes, into distinct clusters. The effectiveness of this algorithm is demonstrated through its application to a model bottle-filling task.