Towards Safe Cyber-Physical Systems: the Reflex Language and Its Transformational Semantics
Igor Sergeevich Anureev, Natalia Olegovna Garanina, Tatiana Liakh, Andrei Rozov, Horst Schulte, Vladimir Zyubin · 2019
Reflex is a process-oriented language that provides design of easy-to-maintain control software. The language has been successfully used in several safety-critical cyber-physical systems, e. g. control software for a silicon single crystal growth furnace. Now, the main goal of the Reflex language project is development a support for computer aided software engineering targeted to safety-critical application. The current issue of the project we discuss in this paper is creating static verification methods for Reflex programs. As base of the most static verification techniques is a formal language semantics, this paper presents the Reflex language semantics in form of the transformational one.