Visualization and Configuration Subsystem for Integration Components in Process Control Systems: Architecture and Prototype
PDF (Russian)

Keywords

process control system
integration components
modular monolith
visualization subsystem
GTK
FastAPI
PostgreSQL
UML
BPMN
OWL
DFD
software architecture
technological sovereignty

How to Cite

1.
Gimranov R.D., Galkin V.A., Gavrilenko T.V., Morgun D.A., Gavrilenko M.T., Amelin M.E., Baturo S.A., Gryuntal A.I. Visualization and Configuration Subsystem for Integration Components in Process Control Systems: Architecture and Prototype // Russian Journal of Cybernetics. 2026. Vol. 7, № 3. P. 8-16.

Abstract

we developed a subsystem for visualizing and configuring integration components in automated process control systems (PCS). We compared several architectural approaches to desktop application development, including layered, clean, and hexagonal architectures, as well as the modular monolith and plug-in architectures. Based on this comparison, we selected the modular monolith architecture for the subsystem. We developed a prototype, the Integration Component Configurator, which supports visual configuration of integration components, seven component types, three interaction protocols, and several export formats. We also developed a data storage system based on PostgreSQL and an API based on FastAPI, and implemented mechanisms for inter-component integration. The results demonstrate the feasibility of the proposed architecture and prototype for configuring and integrating components in PCS.

Acknowledgements

the work was performed as part of the R&D “Development of a prototype software platform for generating applied control systems” No. 1814 dated 12/28/2024
PDF (Russian)

References

Гамма Э. и др. Паттерны объектно-ориентированного проектирования. Санкт-Петербург: Питер; 2023.

Hohpe G., Woolf B. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Boston: Addison-Wesley; 2003. 659 с.

Гимранов Р. Д., Галкин В. А., Гавриленко Т. В., Моргун Д. А., Гавриленко М. Т., Амелин М. Е., Батуро С. А., Грюнталь А. И. Концепция платформы генерации прикладных систем управления. Успехи кибернетики. 2026;7(2):41–51.

Fowler M. Patterns of Enterprise Application Architecture. Boston: Addison-Wesley Professional; 2002. 560 с.

Bass L., Clements P., Kazman R. Software Architecture in Practice. 3rd ed. Upper Saddle River: Addison-Wesley; 2012. 640 с.

Martin R. C. Clean Architecture: A Craftsman’s Guide to Software Structure and Design. Upper Saddle River: Prentice Hall; 2017. 432 с.

Cockburn A. Hexagonal Architecture. 2005. Режим доступа: https://alistair.cockburn.us/hexagonal-architecture/.

Newman S. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. Sebastopol: O’Reilly Media; 2019. 270 с.

Richards M. Software Architecture Patterns. Sebastopol: O’Reilly Media; 2015. 46 с.

Burnett M. M. Visual Programming. Encyclopedia of Electrical and Electronics Engineering. New York: John Wiley & Sons Inc.; 1999.

The PostgreSQL Global Development Group. PostgreSQL 16 Documentation. 2023. Режим доступа: https://www.postgresql.org/docs/16/.

Ramírez S. FastAPI Documentation. 2023. Режим доступа: https://fastapi.tiangolo.com.

Pydantic v2 Documentation. 2023. Режим доступа: https://docs.pydantic.dev/latest/.

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

Downloads

Download data is not yet available.