Modelirovanie i Analiz Informatsionnykh Sistem
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive
Impact factor

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Model. Anal. Inform. Sist.:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Modelirovanie i Analiz Informatsionnykh Sistem, 2024, Volume 31, Number 3, Pages 240–279
DOI: https://doi.org/10.18255/1818-1015-2024-3-240-279
(Mi mais827)
 

Theory of software

LTL-specification for development and verification of logical control programs in feedback systems

M. V. Neyzova, E. V. Kuzminb

a Institute of Automation and Electrometry SB RAS, Novosibirsk, Russia
b P.G. Demidov Yaroslavl State University, Yaroslavl, Russia
References:
Abstract: The article continues the series of publications on the development and verification of control programs based on LTL-specifications of a special type. Earlier, a declarative LTL-specification was proposed to describe the strictly deterministic behavior of programs, ways of its verification and translation were worked out: for verification, the model checking tool nuXmv is used, and the translation is carried out into an imperative programming language ST for programmable logic controllers. When verifying the declarative LTL-specification of the behavior of programs, there may be a need to simulate the behavior of its environment. In general, it is required to ensure the possibility of constructing closed-loop systems “program-environment”. In this work, an LTL-specification of constraintly nondeterministic behavior of a Boolean variable is proposed to describe the behavior of the environment of logical control programs. This specification allows defining the behavior of Boolean feedback signals, as well as fairness conditions to exclude unrealistic scenarios of behavior. The article proposes an approach to the development and verification of logical control programs, within which the behavior model of the program environment is described in the form of constraints on the behavior of its input signals, what allows avoiding a separate detailed representation of the processes of the environment operation. As a result, the obtained behavior model of the closed-loop system “program-environment” provides a number of advantages: simplification of the modeling process, reduction of the state space of the verified model, and reduction of verification time. If it is impossible to reduce the behavior of the environment to the behavior of existing input signals, this approach suggests using “imaginary” sensors — additional Boolean variables that are used as an auxiliary means for describing the behavior of input signals. The purpose of introducing imaginary sensors is to compensate for missing sensors to track the specific behavior of some elements of the environment that needs to be taken into account when defining realistic behavior of the inputs of a logical control program. The proposed approach to the development and verification of programs taking into account the behavior of the environment (a control object) is demonstrated by the example of an industrial plastic molding plant.
Keywords: control software, PLC program, declarative LTL-specification, LTL-specification of constraintly nondeterministic behavior, fairness conditions, closed-loop systems verification, plant behavior model, imaginary sensor, temporal properties, model checking, nuXmv verifier, SMV-specification.
Funding agency Grant number
Yaroslavl State University VIP-016
Ministry of Science and Higher Education of the Russian Federation 122031600173-8
State task IAaE SB RAS, project No. 122031600173-8; Yaroslavl State University (project VIP-016).
Received: 06.08.2024
Revised: 22.08.2024
Accepted: 28.08.2024
Document Type: Article
UDC: 004.424+519.683.8
MSC: 68N30
Language: Russian
Citation: M. V. Neyzov, E. V. Kuzmin, “LTL-specification for development and verification of logical control programs in feedback systems”, Model. Anal. Inform. Sist., 31:3 (2024), 240–279
Citation in format AMSBIB
\Bibitem{NeyKuz24}
\by M.~V.~Neyzov, E.~V.~Kuzmin
\paper LTL-specification for development and verification of logical control programs in feedback systems
\jour Model. Anal. Inform. Sist.
\yr 2024
\vol 31
\issue 3
\pages 240--279
\mathnet{http://mi.mathnet.ru/mais827}
\crossref{https://doi.org/10.18255/1818-1015-2024-3-240-279}
Linking options:
  • https://www.mathnet.ru/eng/mais827
  • https://www.mathnet.ru/eng/mais/v31/i3/p240
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Моделирование и анализ информационных систем
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024