Context. Current trends in the performance and complexity of system requirements require fundamentally new approaches to design, in which cybernetic and physical components are integrated at different stages. Cyber-physical systems are systems that provide close interaction between physical and cybernetic components, integration of computing, physical processes and networks. In such systems, software and physical subsystems operate in different temporal and spatial dimensions, interacting in different ways. Cyberphysical systems surround humans in almost every area of existence, from housing and transportation to medical devices and interregional power grids. Therefore, verification and validation of such systems is an urgent task today. Approaches to verification of cyber-physical systems are considered. The object of research is the process of verification of cyber-physical systems, the subject is the methods of verification of cyber-physical systems, models and logic used in formal verification.Objective. The purpose of the work is to analyze approaches to the verification of cyber-physical systems, detailing the individual steps, such as the selection of models, verification tools, and, in fact, verification methods.Method. The main methods outlined in the paper are methods of formal verification of cyber-physical systems, namely simulation, theorem proving, symbolic execution, and model checking. In addition, the methodology of the model checking method – the Kripke structure and temporal logics: logic of computational trees and linear time logic is discussed in detail. Modeling using finite state machines is also performed. Results. The paper deals with modeling of the cyber-physical system in the form of creation of the Kripke structure that allowed to describe all states of the system necessary for executing of formal verification.Conclusions. The paper describes the characteristics of cyber-physical systems, analyzes the methods of verification of such systems. After analysis the conclusion is made about the most promising method of model verification, for which the basic methodology is considered. Characteristics of Kripke structure and temporal logics are described as the main elements of the model checking method. Following the review, the shortcomings of the standard methodology most relevant to the modeling stage of cyber-physical systems are concluded. The possibility of using finite state machines, namely Kripke structures, for modeling elements of a cyber-physical system is shown. The scientific novelty of the work is that models of cyber-physical systems have been developed, which, unlike existing ones, are based on Kripke structures, which allow to make a detailed description of all states of the system, which, in turn, is an important step to verify such a system. The practical value of the work is the developed models of the independent power station of alternative energy, which will automate the process of charging electric vehicles. Digital duplicates have been implemented, which allow modeling the processes of an independent energy station of alternative energy. The developed duplicates are used in the study of disciplines in the preparation of bachelors and masters in 121 computer science.
Read full abstract