Standard

Verification Condition Generator for Revised Reflex Language Using Isabelle/HOL. / Ищенко, Артем Дмитриевич; Ануреев, Игорь Сергеевич.

International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, EDM. IEEE Computer Society, 2025. стр. 1440-1445 (International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, EDM).

Результаты исследований: Публикации в книгах, отчётах, сборниках, трудах конференцийстатья в сборнике материалов конференциинаучнаяРецензирование

Harvard

Ищенко, АД & Ануреев, ИС 2025, Verification Condition Generator for Revised Reflex Language Using Isabelle/HOL. в International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, EDM. International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, EDM, IEEE Computer Society, стр. 1440-1445, 2025 IEEE 26th International Conference of Young Professionals in Electron Devices and Materials (EDM), Алтай, Российская Федерация, 27.06.2025. https://doi.org/10.1109/EDM65517.2025.11096836

APA

Ищенко, А. Д., & Ануреев, И. С. (2025). Verification Condition Generator for Revised Reflex Language Using Isabelle/HOL. в International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, EDM (стр. 1440-1445). (International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, EDM). IEEE Computer Society. https://doi.org/10.1109/EDM65517.2025.11096836

Vancouver

Ищенко АД, Ануреев ИС. Verification Condition Generator for Revised Reflex Language Using Isabelle/HOL. в International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, EDM. IEEE Computer Society. 2025. стр. 1440-1445. (International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, EDM). doi: 10.1109/EDM65517.2025.11096836

Author

Ищенко, Артем Дмитриевич ; Ануреев, Игорь Сергеевич. / Verification Condition Generator for Revised Reflex Language Using Isabelle/HOL. International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, EDM. IEEE Computer Society, 2025. стр. 1440-1445 (International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, EDM).

BibTeX

@inproceedings{401ab3d352584257a5d99af9351292ff,
title = "Verification Condition Generator for Revised Reflex Language Using Isabelle/HOL",
abstract = "Process-oriented programming is an approach to software development that emphasizes the management of control systems through abstractions of processes and their states. In the realm of industrial control systems, where safety is critical, the process-oriented language Reflex is a key programming tool. However, to ensure the reliability and safety of these systems, formal verification techniques must be used. One such technique is deductive verification, which involves formalizing programs and their requirements as logical formulas known as verification conditions. The proof of these conditions indicates the correctness of the program according to its requirements. The automatic generation of correctness conditions is done using a special software tool called verification condition generator. We already proposed a verification condition generator for an early version of the Reflex language; however, it was significantly changed to implement more complex operational logic. This article introduces a rework of an earlier developed generator adapted for existing changes in the Reflex language and utilizing the control-flow graph for inner program representation. The implemented changes also make it more flexible to use with different logical systems.",
keywords = "Reflex, verification condition generator, deductive verification, Isabelle/HOL, process-oriented programming, control-flow graph",
author = "Ищенко, {Артем Дмитриевич} and Ануреев, {Игорь Сергеевич}",
note = "This work was supported by the Russian Ministry of Education and Science, project FWNG-2025-0003.; 2025 IEEE 26th International Conference of Young Professionals in Electron Devices and Materials (EDM), EDM 2025 ; Conference date: 27-06-2025 Through 01-07-2025",
year = "2025",
month = aug,
day = "8",
doi = "10.1109/EDM65517.2025.11096836",
language = "English",
isbn = "9781665477376",
series = "International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, EDM",
publisher = "IEEE Computer Society",
pages = "1440--1445",
booktitle = "International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, EDM",
address = "United States",
url = "https://edm.ieeesiberia.org/",

}

RIS

TY - GEN

T1 - Verification Condition Generator for Revised Reflex Language Using Isabelle/HOL

AU - Ищенко, Артем Дмитриевич

AU - Ануреев, Игорь Сергеевич

N1 - Conference code: 26

PY - 2025/8/8

Y1 - 2025/8/8

N2 - Process-oriented programming is an approach to software development that emphasizes the management of control systems through abstractions of processes and their states. In the realm of industrial control systems, where safety is critical, the process-oriented language Reflex is a key programming tool. However, to ensure the reliability and safety of these systems, formal verification techniques must be used. One such technique is deductive verification, which involves formalizing programs and their requirements as logical formulas known as verification conditions. The proof of these conditions indicates the correctness of the program according to its requirements. The automatic generation of correctness conditions is done using a special software tool called verification condition generator. We already proposed a verification condition generator for an early version of the Reflex language; however, it was significantly changed to implement more complex operational logic. This article introduces a rework of an earlier developed generator adapted for existing changes in the Reflex language and utilizing the control-flow graph for inner program representation. The implemented changes also make it more flexible to use with different logical systems.

AB - Process-oriented programming is an approach to software development that emphasizes the management of control systems through abstractions of processes and their states. In the realm of industrial control systems, where safety is critical, the process-oriented language Reflex is a key programming tool. However, to ensure the reliability and safety of these systems, formal verification techniques must be used. One such technique is deductive verification, which involves formalizing programs and their requirements as logical formulas known as verification conditions. The proof of these conditions indicates the correctness of the program according to its requirements. The automatic generation of correctness conditions is done using a special software tool called verification condition generator. We already proposed a verification condition generator for an early version of the Reflex language; however, it was significantly changed to implement more complex operational logic. This article introduces a rework of an earlier developed generator adapted for existing changes in the Reflex language and utilizing the control-flow graph for inner program representation. The implemented changes also make it more flexible to use with different logical systems.

KW - Reflex

KW - verification condition generator

KW - deductive verification

KW - Isabelle/HOL

KW - process-oriented programming

KW - control-flow graph

UR - https://www.scopus.com/pages/publications/105014139802

U2 - 10.1109/EDM65517.2025.11096836

DO - 10.1109/EDM65517.2025.11096836

M3 - Conference contribution

SN - 9781665477376

T3 - International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, EDM

SP - 1440

EP - 1445

BT - International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices, EDM

PB - IEEE Computer Society

T2 - 2025 IEEE 26th International Conference of Young Professionals in Electron Devices and Materials (EDM)

Y2 - 27 June 2025 through 1 July 2025

ER -

ID: 68948287