Content area

Abstract

This work continues the series of articles on the development and verification of control programs based on the LTL-specification. The approach consists in describing the behavior of programs by special form of linear temporal logic (LTL) formulae. The developed LTL-specification can be directly verified with the help of a model-checking tool. Next, according to the LTL-specification, a program code is unambiguously built in the imperative programming language. The specification is translated into the program using a template. The novelty of the work is the proposal of two new LTL-specifications, which are declarative and imperative, as well as in a stricter formal justification of this approach to program development and verification. A transition is made to nuXmv, a more advanced verification tool for finite and infinite systems. It is proposed to describe the behavior of control programs in a declarative manner. For this purpose, a declarative LTL-specification is intended, which defines a transition system as a formal model of program behavior. This behavior description method is quite expressive—the theorem on the Turing completeness of the declarative LTL-specification is proved. Next, to build a program code in the imperative language, the declarative LTL-specification is converted to an equivalent imperative LTL-specification. An equivalence theorem is proved, which guarantees that both specifications determine the same behavior. The imperative LTL-specification is translated into an imperative program code according to the presented template. The declarative LTL-specification, which undergoes verification, and the control program based on it are guaranteed to determine the same behavior in the form of a corresponding transition system. Thus, in the verification a model coherent with the actual behavior of the control program is used.

Details

Business indexing term
Title
LTL-Specification for Development and Verification of Control Programs
Author
Neyzov, M. V. 1   VIAFID ORCID Logo  ; Kuzmin, E. V. 2   VIAFID ORCID Logo 

 Institute of Automation and Electrometry, Siberian Branch, Russian Academy of Sciences, Novosibirsk, Russia (GRID:grid.435127.6) (ISNI:0000 0004 0638 0315) 
 Demidov Yaroslavl State University, Yaroslavl, Russia (GRID:grid.99921.3a) (ISNI:0000 0001 1010 8494) 
Publication title
Volume
58
Issue
7
Pages
920-945
Publication year
2024
Publication date
Dec 2024
Publisher
Springer Nature B.V.
Place of publication
New York
Country of publication
Netherlands
Publication subject
ISSN
01464116
e-ISSN
1558108X
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
Publication history
 
 
Online publication date
2025-02-12
Milestone dates
2025-02-06 (Registration); 2023-11-06 (Received); 2023-11-22 (Accepted); 2023-11-20 (Rev-Recd)
Publication history
 
 
   First posting date
12 Feb 2025
ProQuest document ID
3254841679
Document URL
https://www.proquest.com/scholarly-journals/ltl-specification-development-verification/docview/3254841679/se-2?accountid=208611
Copyright
© Allerton Press, Inc. 2024.
Last updated
2025-09-27
Database
ProQuest One Academic