<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2024-3-240-279</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-1877</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Theory of Software</subject></subj-group></article-categories><title-group><article-title>LTL-спецификация для разработки и верификации программ логического управления в системах с обратной связью</article-title><trans-title-group xml:lang="en"><trans-title>LTL-specification for development and verification of logical control programs in feedback systems</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0000-6893-6137</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Нейзов</surname><given-names>Максим Вячеславович</given-names></name><name name-style="western" xml:lang="en"><surname>Neyzov</surname><given-names>Maxim V.</given-names></name></name-alternatives><email xlink:type="simple">neyzov.max@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0500-306X</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Кузьмин</surname><given-names>Егор Владимирович</given-names></name><name name-style="western" xml:lang="en"><surname>Kuzmin</surname><given-names>Egor V.</given-names></name></name-alternatives><email xlink:type="simple">kuzmin@uniyar.ac.ru</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Институт автоматики и электрометрии СО РАН</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Institute of Automation and Electrometry SB RAS</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Ярославский государственный университет им. П.Г. Демидова</institution><country>Россия</country></aff><aff xml:lang="en"><institution>P.G. Demidov Yaroslavl State University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2024</year></pub-date><pub-date pub-type="epub"><day>13</day><month>09</month><year>2024</year></pub-date><volume>31</volume><issue>3</issue><fpage>240</fpage><lpage>279</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Нейзов М.В., Кузьмин Е.В., 2024</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="ru">Нейзов М.В., Кузьмин Е.В.</copyright-holder><copyright-holder xml:lang="en">Neyzov M.V., Kuzmin E.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.mais-journal.ru/jour/article/view/1877">https://www.mais-journal.ru/jour/article/view/1877</self-uri><abstract><p>Статья продолжает цикл публикаций по разработке и верификации управляющих программ на основе LTL-спецификаций специального вида. Ранее для описания строго детерминированного поведения программ была предложена декларативная LTL-спецификация, проработаны способы её верификации и трансляции: для верификации используется инструмент проверки модели nuXmv, трансляция осуществляется в императивный язык программирования ST для программируемых логических контроллеров. При верификации декларативной LTL-спецификации поведения программ может возникнуть необходимость в моделировании поведения её окружения. В общем случае требуется обеспечить возможность построения замкнутых систем «программа-окружение». В настоящей работе для описания поведения окружения программ логического управления предложена LTL-спецификация ограниченно недетерминированного поведения булевой переменной. Данная спецификация позволяет задавать поведение булевых сигналов обратной связи, а также условия справедливости для исключения нереалистичных сценариев поведения. В статье предлагается подход к разработке и верификации программ логического управления, в рамках которого модель поведения окружения программы описывается в виде ограничений на поведение её входных сигналов, что позволяет избежать отдельного детального представления процессов функционирования окружения. В результате полученная модель поведения замкнутой системы «программа-окружение» даёт ряд преимуществ: упрощение процесса моделирования, сокращение пространства состояний проверяемой модели, снижение времени верификации. При невозможности сведения поведения окружения к поведению имеющихся входных сигналов данный подход предполагает применение «мнимых» датчиков — дополнительных булевых переменных, использующихся как вспомогательное средство для описания поведения входных сигналов. Цель введения мнимых датчиков состоит в компенсации недостающих датчиков для отслеживания специфического поведения отдельных элементов окружения, которое необходимо учесть при задании реалистичного поведения входов программы логического управления. Предложенный подход к разработке и верификации программ с учётом поведения окружения (объекта управления) демонстрируется на примере промышленной установки для литья пластмасс.</p></abstract><trans-abstract xml:lang="en"><p>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 non\-de\-ter\-mi\-nis\-tic 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.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>управляющее программное обеспечение</kwd><kwd>ПЛК-программа</kwd><kwd>декларативная LTL-спецификация</kwd><kwd>LTL-спецификация ограниченно недетерминированного поведения</kwd><kwd>условия справедливости</kwd><kwd>верификация замкнутых систем</kwd><kwd>модель поведения установки</kwd><kwd>мнимый датчик</kwd><kwd>темпоральные свойства</kwd><kwd>проверка модели</kwd><kwd>верификатор nuXmv</kwd><kwd>SMV-спецификация</kwd></kwd-group><kwd-group xml:lang="en"><kwd>control software</kwd><kwd>PLC program</kwd><kwd>declarative LTL-specification</kwd><kwd>LTL-specification of constraintly nondeterministic behavior</kwd><kwd>fairness conditions</kwd><kwd>closed-loop systems verification</kwd><kwd>plant behavior model</kwd><kwd>imaginary sensor</kwd><kwd>temporal properties</kwd><kwd>model checking</kwd><kwd>nuXmv verifier</kwd><kwd>SMV-specification</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Госзадание ИАиЭ СО РАН, проект No 122031600173-8; ЯрГУ (проект VIP-016).</funding-statement><funding-statement xml:lang="en">State task IAaE SB RAS, project No. 122031600173-8; Yaroslavl State University (project VIP-016).</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">S. Oks and et al., “Cyber-Physical Systems in the Context of Industry 4.0: A Review, Categorization and Outlook,” Information Systems Frontiers, pp. 1–42, 2022, doi: 10.1007/s10796-022-10252-x.</mixed-citation><mixed-citation xml:lang="en">S. Oks and et al., “Cyber-Physical Systems in the Context of Industry 4.0: A Review, Categorization and Outlook,” Information Systems Frontiers, pp. 1–42, 2022, doi: 10.1007/s10796-022-10252-x.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">K. Zhang, Y. Shi, S. Karnouskos, T. Sauter, H. Fang, and A. W. Colombo, “Advancements in Industrial Cyber-Physical Systems: An Overview and Perspectives,” IEEE Transactions on Industrial Informatics, vol. 19, no. 1, pp. 716–729, 2023, doi: 10.1109/TII.2022.3199481.</mixed-citation><mixed-citation xml:lang="en">K. Zhang, Y. Shi, S. Karnouskos, T. Sauter, H. Fang, and A. W. Colombo, “Advancements in Industrial Cyber-Physical Systems: An Overview and Perspectives,” IEEE Transactions on Industrial Informatics, vol. 19, no. 1, pp. 716–729, 2023, doi: 10.1109/TII.2022.3199481.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">S. J. Oks, Industrial Cyber-Physical Systems: Advancing Industry 4.0 from Vision to Application, 1st ed. Springer, 2024.</mixed-citation><mixed-citation xml:lang="en">S. J. Oks, Industrial Cyber-Physical Systems: Advancing Industry 4.0 from Vision to Application, 1st ed. Springer, 2024.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">C. Dey and S. K. Sen, Industrial Automation Technologies, 1st ed. CRC Press, 2020.</mixed-citation><mixed-citation xml:lang="en">C. Dey and S. K. Sen, Industrial Automation Technologies, 1st ed. CRC Press, 2020.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">K. Thramboulidis, “A Cyber–Physical System-Based Approach for Industrial Automation Systems,” Computers in Industry, vol. 72, pp. 92–102, 2015, doi: 10.1016/j.compind.2015.04.006.</mixed-citation><mixed-citation xml:lang="en">K. Thramboulidis, “A Cyber–Physical System-Based Approach for Industrial Automation Systems,” Computers in Industry, vol. 72, pp. 92–102, 2015, doi: 10.1016/j.compind.2015.04.006.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">“IEC 61131-1:2003 Programmable controllers -- Part 1: General information.” [Online]. Available: https://webstore.iec.ch/publication/4550.</mixed-citation><mixed-citation xml:lang="en">“IEC 61131-1:2003 Programmable controllers -- Part 1: General information.” [Online]. Available: https://webstore.iec.ch/publication/4550.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">R. Langmann and L. F. Rojas-Peña, “A PLC as an Industry 4.0 Component,” in Remote Engineering and Virtual Instrumentation, 2016, pp. 10–15, doi: 10.1109/REV.2016.7444433.</mixed-citation><mixed-citation xml:lang="en">R. Langmann and L. F. Rojas-Peña, “A PLC as an Industry 4.0 Component,” in Remote Engineering and Virtual Instrumentation, 2016, pp. 10–15, doi: 10.1109/REV.2016.7444433.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">D. Harel and A. Pnueli, “On the Development of Reactive Systems,” in Logics and Models of Concurrent Systems, 1985, vol. 13, pp. 477–498, doi: 10.1007/978-3-642-82453-1_17.</mixed-citation><mixed-citation xml:lang="en">D. Harel and A. Pnueli, “On the Development of Reactive Systems,” in Logics and Models of Concurrent Systems, 1985, vol. 13, pp. 477–498, doi: 10.1007/978-3-642-82453-1_17.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">A. Maurya and D. Kumar, “Reliability of safety‐critical systems: A state‐of‐the‐art review,” Quality and Reliability Engineering International, vol. 36, Aug. 2020, doi: 10.1002/qre.2715.</mixed-citation><mixed-citation xml:lang="en">A. Maurya and D. Kumar, “Reliability of safety‐critical systems: A state‐of‐the‐art review,” Quality and Reliability Engineering International, vol. 36, Aug. 2020, doi: 10.1002/qre.2715.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">D. J. Smith and K. G. L. Simpson, The Safety Critical Systems Handbook, 5th ed. Butterworth-Heinemann, 2020.</mixed-citation><mixed-citation xml:lang="en">D. J. Smith and K. G. L. Simpson, The Safety Critical Systems Handbook, 5th ed. Butterworth-Heinemann, 2020.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">V. Vyatkin, “Software Engineering in Industrial Automation: State-of-the-Art Review,” IEEE Transactions on Industrial Informatics, vol. 9, no. 3, pp. 1234–1249, 2013, doi: 10.1109/TII.2013.2258165.</mixed-citation><mixed-citation xml:lang="en">V. Vyatkin, “Software Engineering in Industrial Automation: State-of-the-Art Review,” IEEE Transactions on Industrial Informatics, vol. 9, no. 3, pp. 1234–1249, 2013, doi: 10.1109/TII.2013.2258165.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">S. Mitra, Verifying Cyber-Physical Systems: A Path to Safe Autonomy. MIT Press, 2021.</mixed-citation><mixed-citation xml:lang="en">S. Mitra, Verifying Cyber-Physical Systems: A Path to Safe Autonomy. MIT Press, 2021.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">V. D'Silva, D. Kroening, and G. Weissenbacher, “A Survey of Automated Techniques for Formal Software Verification,” in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2008, vol. 27, no. 7, pp. 1165–1178, doi: 10.1109/TCAD.2008.923410.</mixed-citation><mixed-citation xml:lang="en">V. D'Silva, D. Kroening, and G. Weissenbacher, “A Survey of Automated Techniques for Formal Software Verification,” in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2008, vol. 27, no. 7, pp. 1165–1178, doi: 10.1109/TCAD.2008.923410.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">R. Sinha, S. Patil, L. Gomes, and V. Vyatkin, “A Survey of Static Formal Methods for Building Dependable Industrial Automation Systems,” IEEE Transactions on Industrial Informatics, vol. 15, no. 7, pp. 3772–3783, 2019, doi: 10.1109/TII.2019.2908665.</mixed-citation><mixed-citation xml:lang="en">R. Sinha, S. Patil, L. Gomes, and V. Vyatkin, “A Survey of Static Formal Methods for Building Dependable Industrial Automation Systems,” IEEE Transactions on Industrial Informatics, vol. 15, no. 7, pp. 3772–3783, 2019, doi: 10.1109/TII.2019.2908665.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">E. M. Clarke, T. A. Henzinger, H. Veith, and R. Bloem, Handbook of Model Checking, 1st ed., vol. 10. Springer, 2018.</mixed-citation><mixed-citation xml:lang="en">E. M. Clarke, T. A. Henzinger, H. Veith, and R. Bloem, Handbook of Model Checking, 1st ed., vol. 10. Springer, 2018.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Y. G. Karpov, MODEL CHECKING. Verification of Parallel and Distributed Program Systems. BHV-Peterburg, 2010, p. 560.</mixed-citation><mixed-citation xml:lang="en">Y. G. Karpov, MODEL CHECKING. Verification of Parallel and Distributed Program Systems. BHV-Peterburg, 2010, p. 560.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">E. M. Clarke, O. Grumberg, and D. Peled, Verification of Program Models: Model Checking. MCNMO, 2002, p. 416.</mixed-citation><mixed-citation xml:lang="en">E. M. Clarke, O. Grumberg, and D. Peled, Verification of Program Models: Model Checking. MCNMO, 2002, p. 416.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">A. Pnueli, “Applications of Temporal Logic to the Specification and Verification of Reactive Systems: A Survey of Current Trends,” in Current Trends in Concurrency, 1986, vol. 224, pp. 510–584, doi: 10.1007/BFb0027047.</mixed-citation><mixed-citation xml:lang="en">A. Pnueli, “Applications of Temporal Logic to the Specification and Verification of Reactive Systems: A Survey of Current Trends,” in Current Trends in Concurrency, 1986, vol. 224, pp. 510–584, doi: 10.1007/BFb0027047.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">K. Schneider, J. Shabolt, and J. G. Taylor, Verification of reactive systems: formal methods and algorithms, 1st ed. Springer, 2004.</mixed-citation><mixed-citation xml:lang="en">K. Schneider, J. Shabolt, and J. G. Taylor, Verification of reactive systems: formal methods and algorithms, 1st ed. Springer, 2004.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Z. Manna and A. Pnueli, Temporal Verification of Reactive Systems: Safety, 1st ed. Springer, 2012.</mixed-citation><mixed-citation xml:lang="en">Z. Manna and A. Pnueli, Temporal Verification of Reactive Systems: Safety, 1st ed. Springer, 2012.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">J. Galv ao, C. Oliveira, and et al., “Formal Verification: Focused on the Verification Using a Plant Model,” in Innovation, Engineering and Entrepreneurship, 2019, pp. 124–131, doi: 10.1007/978-3-319-91334-6_18.</mixed-citation><mixed-citation xml:lang="en">J. Galv ao, C. Oliveira, and et al., “Formal Verification: Focused on the Verification Using a Plant Model,” in Innovation, Engineering and Entrepreneurship, 2019, pp. 124–131, doi: 10.1007/978-3-319-91334-6_18.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">G. Frey and L. Litz, “Formal Methods in PLC Programming,” in IEEE International Conference On Systems, Man and Cybernetics, 2000, vol. 4, pp. 2431–2436, doi: 10.1109/ICSMC.2000.884356.</mixed-citation><mixed-citation xml:lang="en">G. Frey and L. Litz, “Formal Methods in PLC Programming,” in IEEE International Conference On Systems, Man and Cybernetics, 2000, vol. 4, pp. 2431–2436, doi: 10.1109/ICSMC.2000.884356.</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">J. M. Machado, B. Denis, and et al., “Logic Controllers Dependability Verification Using a Plant Model,” IFAC Proceedings Volumes, vol. 39, no. 17, pp. 37–42, 2006, doi: 10.3182/20060926-3-PL-4904.00007.</mixed-citation><mixed-citation xml:lang="en">J. M. Machado, B. Denis, and et al., “Logic Controllers Dependability Verification Using a Plant Model,” IFAC Proceedings Volumes, vol. 39, no. 17, pp. 37–42, 2006, doi: 10.3182/20060926-3-PL-4904.00007.</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">A. A. Shalyto, “Logic Control and ‘Reactive’ Systems: Algorithmization and Programming,” Automation and Remote Control, vol. 62, no. 1, pp. 1–29, 2001, doi: 10.1023/A:1002837232103.</mixed-citation><mixed-citation xml:lang="en">A. A. Shalyto, “Logic Control and ‘Reactive’ Systems: Algorithmization and Programming,” Automation and Remote Control, vol. 62, no. 1, pp. 1–29, 2001, doi: 10.1023/A:1002837232103.</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">E. V. Kuzmin, D. A. Ryabukhin, and V. A. Sokolov, “Modeling a Consistent Behavior of PLC-Sensors,” Modeling and Analysis of Information Systems, vol. 21, no. 4, pp. 75–90, 2014, doi: 10.18255/1818-1015-2014-4-75-90.</mixed-citation><mixed-citation xml:lang="en">E. V. Kuzmin, D. A. Ryabukhin, and V. A. Sokolov, “Modeling a Consistent Behavior of PLC-Sensors,” Modeling and Analysis of Information Systems, vol. 21, no. 4, pp. 75–90, 2014, doi: 10.18255/1818-1015-2014-4-75-90.</mixed-citation></citation-alternatives></ref><ref id="cit26"><label>26</label><citation-alternatives><mixed-citation xml:lang="ru">E. V. Kuzmin, D. A. Ryabukhin, and V. A. Sokolov, “Modeling a Consistent Behavior of PLC-Sensors,” Automatic Control and Computer Sciences, vol. 48, no. 7, pp. 602–614, 2014, doi: 10.3103/S0146411614070256.</mixed-citation><mixed-citation xml:lang="en">E. V. Kuzmin, D. A. Ryabukhin, and V. A. Sokolov, “Modeling a Consistent Behavior of PLC-Sensors,” Automatic Control and Computer Sciences, vol. 48, no. 7, pp. 602–614, 2014, doi: 10.3103/S0146411614070256.</mixed-citation></citation-alternatives></ref><ref id="cit27"><label>27</label><citation-alternatives><mixed-citation xml:lang="ru">M. V. Neyzov and E. V. Kuzmin, “LTL-specification for Development and Verification of Control Programs,” Modeling and Analysis of Information Systems, vol. 30, no. 4, pp. 308–339, 2023, doi: 10.18255/1818-1015-2023-4-308-339.</mixed-citation><mixed-citation xml:lang="en">M. V. Neyzov and E. V. Kuzmin, “LTL-specification for Development and Verification of Control Programs,” Modeling and Analysis of Information Systems, vol. 30, no. 4, pp. 308–339, 2023, doi: 10.18255/1818-1015-2023-4-308-339.</mixed-citation></citation-alternatives></ref><ref id="cit28"><label>28</label><citation-alternatives><mixed-citation xml:lang="ru">M. V. Neyzov and E. V. Kuzmin, “Verification of Declarative LTL-specification of Control Programs Behavior,” Modeling and Analysis of Information Systems, vol. 31, no. 2, pp. 120–141, 2024, doi: 10.18255/1818-1015-2024-2-120-141.</mixed-citation><mixed-citation xml:lang="en">M. V. Neyzov and E. V. Kuzmin, “Verification of Declarative LTL-specification of Control Programs Behavior,” Modeling and Analysis of Information Systems, vol. 31, no. 2, pp. 120–141, 2024, doi: 10.18255/1818-1015-2024-2-120-141.</mixed-citation></citation-alternatives></ref><ref id="cit29"><label>29</label><citation-alternatives><mixed-citation xml:lang="ru">“nuXmv Home.” [Online]. Available: https://nuxmv.fbk.eu/.</mixed-citation><mixed-citation xml:lang="en">“nuXmv Home.” [Online]. Available: https://nuxmv.fbk.eu/.</mixed-citation></citation-alternatives></ref><ref id="cit30"><label>30</label><citation-alternatives><mixed-citation xml:lang="ru">M. Frappier, B. Fraikin, R. Chossart, R. Chane-Yack-Fa, and M. Ouenzar, “Comparison of Model Checking Tools for Information Systems,” in Formal Methods and Software Engineering, 2010, vol. 6447, pp. 581–596, doi: 10.1007/978-3-642-16901-4_38.</mixed-citation><mixed-citation xml:lang="en">M. Frappier, B. Fraikin, R. Chossart, R. Chane-Yack-Fa, and M. Ouenzar, “Comparison of Model Checking Tools for Information Systems,” in Formal Methods and Software Engineering, 2010, vol. 6447, pp. 581–596, doi: 10.1007/978-3-642-16901-4_38.</mixed-citation></citation-alternatives></ref><ref id="cit31"><label>31</label><citation-alternatives><mixed-citation xml:lang="ru">“Spot Home.” [Online]. Available: https://spot.lre.epita.fr/.</mixed-citation><mixed-citation xml:lang="en">“Spot Home.” [Online]. Available: https://spot.lre.epita.fr/.</mixed-citation></citation-alternatives></ref><ref id="cit32"><label>32</label><citation-alternatives><mixed-citation xml:lang="ru">M. Xavier, S. Patil, V. Dubinin, and V. Vyatkin, “Formal Modelling, Analysis, and Synthesis of Modular Industrial Systems Inspired by Net Condition/Event Systems,” in Applications and Theory of Petri Nets and Concurrency, 2023, pp. 16–33, doi: 10.1007/978-3-031-33620-1_2.</mixed-citation><mixed-citation xml:lang="en">M. Xavier, S. Patil, V. Dubinin, and V. Vyatkin, “Formal Modelling, Analysis, and Synthesis of Modular Industrial Systems Inspired by Net Condition/Event Systems,” in Applications and Theory of Petri Nets and Concurrency, 2023, pp. 16–33, doi: 10.1007/978-3-031-33620-1_2.</mixed-citation></citation-alternatives></ref><ref id="cit33"><label>33</label><citation-alternatives><mixed-citation xml:lang="ru">S. Patil, S. Bhadra, and V. Vyatkin, “Closed-Loop Formal Verification Framework with Non-Determinism, Configurable by Meta-Modelling,” in IEEE Industrial Electronics Society, 2011, pp. 3770–3775, doi: 10.1109/IECON.2011.6119923.</mixed-citation><mixed-citation xml:lang="en">S. Patil, S. Bhadra, and V. Vyatkin, “Closed-Loop Formal Verification Framework with Non-Determinism, Configurable by Meta-Modelling,” in IEEE Industrial Electronics Society, 2011, pp. 3770–3775, doi: 10.1109/IECON.2011.6119923.</mixed-citation></citation-alternatives></ref><ref id="cit34"><label>34</label><citation-alternatives><mixed-citation xml:lang="ru">S. Patil, V. Vyatkin, and M. Sorouri, “Formal Verification of Intelligent Mechatronic Systems with Decentralized Control Logic,” in IEEE Emerging Technologies &amp; Factory Automation, 2012, pp. 1–7, doi: 10.1109/ETFA.2012.6489678.</mixed-citation><mixed-citation xml:lang="en">S. Patil, V. Vyatkin, and M. Sorouri, “Formal Verification of Intelligent Mechatronic Systems with Decentralized Control Logic,” in IEEE Emerging Technologies &amp; Factory Automation, 2012, pp. 1–7, doi: 10.1109/ETFA.2012.6489678.</mixed-citation></citation-alternatives></ref><ref id="cit35"><label>35</label><citation-alternatives><mixed-citation xml:lang="ru">S. Patil, V. Vyatkin, and C. Pang, “Counterexample-Guided Simulation Framework for Formal Verification of Flexible Automation Systems,” in IEEE Industrial Informatics, 2015, pp. 1192–1197, doi: 10.1109/INDIN.2015.7281905.</mixed-citation><mixed-citation xml:lang="en">S. Patil, V. Vyatkin, and C. Pang, “Counterexample-Guided Simulation Framework for Formal Verification of Flexible Automation Systems,” in IEEE Industrial Informatics, 2015, pp. 1192–1197, doi: 10.1109/INDIN.2015.7281905.</mixed-citation></citation-alternatives></ref><ref id="cit36"><label>36</label><citation-alternatives><mixed-citation xml:lang="ru">C. Gerber, S. Preuße, and H.-M. Hanisch, “A Complete Framework for Controller Verification in Manufacturing,” in IEEE Emerging Technologies &amp; Factory Automation, 2010, pp. 1–9, doi: 10.1109/ETFA.2010.5641220.</mixed-citation><mixed-citation xml:lang="en">C. Gerber, S. Preuße, and H.-M. Hanisch, “A Complete Framework for Controller Verification in Manufacturing,” in IEEE Emerging Technologies &amp; Factory Automation, 2010, pp. 1–9, doi: 10.1109/ETFA.2010.5641220.</mixed-citation></citation-alternatives></ref><ref id="cit37"><label>37</label><citation-alternatives><mixed-citation xml:lang="ru">S. Preuße, H.-C. Lapp, and H.-M. Hanisch, “Closed-Loop System Modeling, Validation, and Verification,” in IEEE Emerging Technologies &amp; Factory Automation, 2012, pp. 1–8, doi: 10.1109/ETFA.2012.6489679.</mixed-citation><mixed-citation xml:lang="en">S. Preuße, H.-C. Lapp, and H.-M. Hanisch, “Closed-Loop System Modeling, Validation, and Verification,” in IEEE Emerging Technologies &amp; Factory Automation, 2012, pp. 1–8, doi: 10.1109/ETFA.2012.6489679.</mixed-citation></citation-alternatives></ref><ref id="cit38"><label>38</label><citation-alternatives><mixed-citation xml:lang="ru">J. Machado, B. Denis, and J.-J. Lesage, “A Generic Approach to Build Plant Models for DES Verification Purposes,” in International Workshop on Discrete Event Systems, 2006, pp. 407–412, doi: 10.1109/WODES.2006.382508.</mixed-citation><mixed-citation xml:lang="en">J. Machado, B. Denis, and J.-J. Lesage, “A Generic Approach to Build Plant Models for DES Verification Purposes,” in International Workshop on Discrete Event Systems, 2006, pp. 407–412, doi: 10.1109/WODES.2006.382508.</mixed-citation></citation-alternatives></ref><ref id="cit39"><label>39</label><citation-alternatives><mixed-citation xml:lang="ru">J. Machado, E. Seabra, and et al., “Safe Controllers Design for Industrial Automation Systems,” Computers &amp; Industrial Engineering, vol. 60, no. 4, pp. 635–653, 2011, doi: 10.1016/j.cie.2010.12.020.</mixed-citation><mixed-citation xml:lang="en">J. Machado, E. Seabra, and et al., “Safe Controllers Design for Industrial Automation Systems,” Computers &amp; Industrial Engineering, vol. 60, no. 4, pp. 635–653, 2011, doi: 10.1016/j.cie.2010.12.020.</mixed-citation></citation-alternatives></ref><ref id="cit40"><label>40</label><citation-alternatives><mixed-citation xml:lang="ru">M. Perin and J.-M. Faure, “Building Meaningful Timed Models of Closed-Loop DES for Verification Purposes,” Control Engineering Practice, vol. 21, no. 11, pp. 1620–1639, 2013, doi: 10.1016/j.conengprac.2012.05.002.</mixed-citation><mixed-citation xml:lang="en">M. Perin and J.-M. Faure, “Building Meaningful Timed Models of Closed-Loop DES for Verification Purposes,” Control Engineering Practice, vol. 21, no. 11, pp. 1620–1639, 2013, doi: 10.1016/j.conengprac.2012.05.002.</mixed-citation></citation-alternatives></ref><ref id="cit41"><label>41</label><citation-alternatives><mixed-citation xml:lang="ru">V. Vyatkin, H.-M. Hanisch, C. Pang, and C.-H. Yang, “Closed-Loop Modeling in Future Automation System Engineering and Validation,” IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), vol. 39, no. 1, pp. 17–28, 2009, doi: 10.1109/TSMCC.2008.2005785.</mixed-citation><mixed-citation xml:lang="en">V. Vyatkin, H.-M. Hanisch, C. Pang, and C.-H. Yang, “Closed-Loop Modeling in Future Automation System Engineering and Validation,” IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), vol. 39, no. 1, pp. 17–28, 2009, doi: 10.1109/TSMCC.2008.2005785.</mixed-citation></citation-alternatives></ref><ref id="cit42"><label>42</label><citation-alternatives><mixed-citation xml:lang="ru">A. Lobov, J. L. M. Lastra, and R. Tuokko, “Application of UML in Plant Modeling for Model-Based Verification: UML Translation to TNCES,” in IEEE Industrial Informatics, 2005, pp. 495–501, doi: 10.1109/INDIN.2005.1560426.</mixed-citation><mixed-citation xml:lang="en">A. Lobov, J. L. M. Lastra, and R. Tuokko, “Application of UML in Plant Modeling for Model-Based Verification: UML Translation to TNCES,” in IEEE Industrial Informatics, 2005, pp. 495–501, doi: 10.1109/INDIN.2005.1560426.</mixed-citation></citation-alternatives></ref><ref id="cit43"><label>43</label><citation-alternatives><mixed-citation xml:lang="ru">A. Lobov, J. L. M. Lastra, and R. Tuokko, “On Controller and Plant Modeling for Model-Based Formal Verification,” in IEEE Emerging Technologies and Factory Automation, 2005, vol. 1, pp. 121–128, doi: 10.1109/ETFA.2005.1612510.</mixed-citation><mixed-citation xml:lang="en">A. Lobov, J. L. M. Lastra, and R. Tuokko, “On Controller and Plant Modeling for Model-Based Formal Verification,” in IEEE Emerging Technologies and Factory Automation, 2005, vol. 1, pp. 121–128, doi: 10.1109/ETFA.2005.1612510.</mixed-citation></citation-alternatives></ref><ref id="cit44"><label>44</label><citation-alternatives><mixed-citation xml:lang="ru">S. Preusse, Technologies for Engineering Manufacturing Systems Control in Closed Loop, 10th ed. Logos Verlag Berlin GmbH, 2013.</mixed-citation><mixed-citation xml:lang="en">S. Preusse, Technologies for Engineering Manufacturing Systems Control in Closed Loop, 10th ed. Logos Verlag Berlin GmbH, 2013.</mixed-citation></citation-alternatives></ref><ref id="cit45"><label>45</label><citation-alternatives><mixed-citation xml:lang="ru">H.-M. Hanisch, “Closed-Loop Modeling and Related Problems of Embedded Control Systems in Engineering,” in Abstract State Machines 2004. Advances in Theory and Practice, 2004, pp. 6–19, doi: 10.1007/978-3-540-24773-9_2.</mixed-citation><mixed-citation xml:lang="en">H.-M. Hanisch, “Closed-Loop Modeling and Related Problems of Embedded Control Systems in Engineering,” in Abstract State Machines 2004. Advances in Theory and Practice, 2004, pp. 6–19, doi: 10.1007/978-3-540-24773-9_2.</mixed-citation></citation-alternatives></ref><ref id="cit46"><label>46</label><citation-alternatives><mixed-citation xml:lang="ru">C. Pang and V. Vyatkin, “Systematic Closed-Loop Modelling in IEC 61499 Function Blocks: A Case Study,” IFAC Proceedings Volumes, vol. 42, pp. 199–204, 2009, doi: 10.3182/20090603-3-RU-2001.0264.</mixed-citation><mixed-citation xml:lang="en">C. Pang and V. Vyatkin, “Systematic Closed-Loop Modelling in IEC 61499 Function Blocks: A Case Study,” IFAC Proceedings Volumes, vol. 42, pp. 199–204, 2009, doi: 10.3182/20090603-3-RU-2001.0264.</mixed-citation></citation-alternatives></ref><ref id="cit47"><label>47</label><citation-alternatives><mixed-citation xml:lang="ru">D. Drozdov, S. Patil, V. Dubinin, and V. Vyatkin, “Formal Verification of Cyber-Physical Automation Systems Modelled with Timed Block Diagrams,” in IEEE Industrial Electronics, 2016, pp. 316–321, doi: 10.1109/ISIE.2016.7744910.</mixed-citation><mixed-citation xml:lang="en">D. Drozdov, S. Patil, V. Dubinin, and V. Vyatkin, “Formal Verification of Cyber-Physical Automation Systems Modelled with Timed Block Diagrams,” in IEEE Industrial Electronics, 2016, pp. 316–321, doi: 10.1109/ISIE.2016.7744910.</mixed-citation></citation-alternatives></ref><ref id="cit48"><label>48</label><citation-alternatives><mixed-citation xml:lang="ru">M. Xavier, S. Patil, and V. Vyatkin, “Cyber-Physical Automation Systems Modelling with IEC 61499 for their Formal Verification,” in IEEE Industrial Informatics, 2021, pp. 1–6, doi: 10.1109/INDIN45523.2021.9557416.</mixed-citation><mixed-citation xml:lang="en">M. Xavier, S. Patil, and V. Vyatkin, “Cyber-Physical Automation Systems Modelling with IEC 61499 for their Formal Verification,” in IEEE Industrial Informatics, 2021, pp. 1–6, doi: 10.1109/INDIN45523.2021.9557416.</mixed-citation></citation-alternatives></ref><ref id="cit49"><label>49</label><citation-alternatives><mixed-citation xml:lang="ru">G. Lilli et al., “Formal Verification of the Control Software of a Radioactive Material Remote Handling System, Based on IEC 61499,” IEEE Open Journal of the Industrial Electronics Society, vol. 4, pp. 417–431, 2023, doi: 10.1109/OJIES.2023.3321084.</mixed-citation><mixed-citation xml:lang="en">G. Lilli et al., “Formal Verification of the Control Software of a Radioactive Material Remote Handling System, Based on IEC 61499,” IEEE Open Journal of the Industrial Electronics Society, vol. 4, pp. 417–431, 2023, doi: 10.1109/OJIES.2023.3321084.</mixed-citation></citation-alternatives></ref><ref id="cit50"><label>50</label><citation-alternatives><mixed-citation xml:lang="ru">N. O. Garanina, S. M. Staroletov, V. E. Zyubin, and I. S. Anureev, “Model Checking Programs in Process-Oriented IEC 61131-3 Structured Text,” Modeling and Analysis of Information Systems, vol. 31, no. 1, pp. 32–53, 2024, doi: 10.18255/1818-1015-2024-1-32-53.</mixed-citation><mixed-citation xml:lang="en">N. O. Garanina, S. M. Staroletov, V. E. Zyubin, and I. S. Anureev, “Model Checking Programs in Process-Oriented IEC 61131-3 Structured Text,” Modeling and Analysis of Information Systems, vol. 31, no. 1, pp. 32–53, 2024, doi: 10.18255/1818-1015-2024-1-32-53.</mixed-citation></citation-alternatives></ref><ref id="cit51"><label>51</label><citation-alternatives><mixed-citation xml:lang="ru">N. Halbwachs, F. Lagnier, and C. Ratel, “Programming and Verifying Real-Time Systems by Means of the Synchronous Data-Flow Language LUSTRE,” IEEE Transactions on Software Engineering, vol. 18, no. 9, pp. 785–793, 1992, doi: 10.1109/32.159839.</mixed-citation><mixed-citation xml:lang="en">N. Halbwachs, F. Lagnier, and C. Ratel, “Programming and Verifying Real-Time Systems by Means of the Synchronous Data-Flow Language LUSTRE,” IEEE Transactions on Software Engineering, vol. 18, no. 9, pp. 785–793, 1992, doi: 10.1109/32.159839.</mixed-citation></citation-alternatives></ref><ref id="cit52"><label>52</label><citation-alternatives><mixed-citation xml:lang="ru">“IEC 61499-1:2012 Function blocks -- Part 1: Architecture.” [Online]. Available: https://webstore.iec.ch/publication/5506.</mixed-citation><mixed-citation xml:lang="en">“IEC 61499-1:2012 Function blocks -- Part 1: Architecture.” [Online]. Available: https://webstore.iec.ch/publication/5506.</mixed-citation></citation-alternatives></ref><ref id="cit53"><label>53</label><citation-alternatives><mixed-citation xml:lang="ru">V. E. Zyubin, A. S. Rozov, I. S. Anureev, N. O. Garanina, and V. Vyatkin, “poST: A Process-Oriented Extension of the IEC 61131-3 Structured Text Language,” IEEE Access, vol. 10, pp. 35238–35250, 2022, doi: 10.1109/ACCESS.2022.3157601.</mixed-citation><mixed-citation xml:lang="en">V. E. Zyubin, A. S. Rozov, I. S. Anureev, N. O. Garanina, and V. Vyatkin, “poST: A Process-Oriented Extension of the IEC 61131-3 Structured Text Language,” IEEE Access, vol. 10, pp. 35238–35250, 2022, doi: 10.1109/ACCESS.2022.3157601.</mixed-citation></citation-alternatives></ref><ref id="cit54"><label>54</label><citation-alternatives><mixed-citation xml:lang="ru">N. Halbwachs, P. Caspi, P. Raymond, and D. Pilaud, “The Synchronous Data Flow Programming Language LUSTRE,” Proceedings of the IEEE, vol. 79, no. 9, pp. 1305–1320, 1991, doi: 10.1109/5.97300.</mixed-citation><mixed-citation xml:lang="en">N. Halbwachs, P. Caspi, P. Raymond, and D. Pilaud, “The Synchronous Data Flow Programming Language LUSTRE,” Proceedings of the IEEE, vol. 79, no. 9, pp. 1305–1320, 1991, doi: 10.1109/5.97300.</mixed-citation></citation-alternatives></ref><ref id="cit55"><label>55</label><citation-alternatives><mixed-citation xml:lang="ru">A. Champion, A. Gurfinkel, and et al., “CoCoSpec: A Mode-Aware Contract Language for Reactive Systems,” in Software Engineering and Formal Methods, 2016, vol. 9763, pp. 347–366, doi: 10.1007/978-3-319-41591-8_24.</mixed-citation><mixed-citation xml:lang="en">A. Champion, A. Gurfinkel, and et al., “CoCoSpec: A Mode-Aware Contract Language for Reactive Systems,” in Software Engineering and Formal Methods, 2016, vol. 9763, pp. 347–366, doi: 10.1007/978-3-319-41591-8_24.</mixed-citation></citation-alternatives></ref><ref id="cit56"><label>56</label><citation-alternatives><mixed-citation xml:lang="ru">A. Benveniste, P. Caspi, and et al., “The Synchronous Languages 12 Years Later,” Proceedings of the IEEE, vol. 91, no. 1, pp. 64–83, 2003, doi: 10.1109/JPROC.2002.805826.</mixed-citation><mixed-citation xml:lang="en">A. Benveniste, P. Caspi, and et al., “The Synchronous Languages 12 Years Later,” Proceedings of the IEEE, vol. 91, no. 1, pp. 64–83, 2003, doi: 10.1109/JPROC.2002.805826.</mixed-citation></citation-alternatives></ref><ref id="cit57"><label>57</label><citation-alternatives><mixed-citation xml:lang="ru">A. Bouajjani, J. C. Fernandez, and N. Halbwachs, “On the Verification of Safety Properties,” Rapport Technique SPECTRE L12, 1990.</mixed-citation><mixed-citation xml:lang="en">A. Bouajjani, J. C. Fernandez, and N. Halbwachs, “On the Verification of Safety Properties,” Rapport Technique SPECTRE L12, 1990.</mixed-citation></citation-alternatives></ref><ref id="cit58"><label>58</label><citation-alternatives><mixed-citation xml:lang="ru">P. Raymond, “Synchronous Program Verification with Lustre/Lesar,” in Modeling and Verification of Real‐Time Systems, John Wiley &amp; Sons, 2008, pp. 171–206.</mixed-citation><mixed-citation xml:lang="en">P. Raymond, “Synchronous Program Verification with Lustre/Lesar,” in Modeling and Verification of Real‐Time Systems, John Wiley &amp; Sons, 2008, pp. 171–206.</mixed-citation></citation-alternatives></ref><ref id="cit59"><label>59</label><citation-alternatives><mixed-citation xml:lang="ru">A. Champion, A. Mebsout, C. Sticksel, and C. Tinelli, “The Kind 2 Model Checker,” in Computer Aided Verification, 2016, vol. 9780, pp. 510–517, doi: 10.1007/978-3-319-41540-6_29.</mixed-citation><mixed-citation xml:lang="en">A. Champion, A. Mebsout, C. Sticksel, and C. Tinelli, “The Kind 2 Model Checker,” in Computer Aided Verification, 2016, vol. 9780, pp. 510–517, doi: 10.1007/978-3-319-41540-6_29.</mixed-citation></citation-alternatives></ref><ref id="cit60"><label>60</label><citation-alternatives><mixed-citation xml:lang="ru">N. Halbwachs, Synchronous Programming of Reactive Systems. Springer, 1993.</mixed-citation><mixed-citation xml:lang="en">N. Halbwachs, Synchronous Programming of Reactive Systems. Springer, 1993.</mixed-citation></citation-alternatives></ref><ref id="cit61"><label>61</label><citation-alternatives><mixed-citation xml:lang="ru">M. Sirjani, E. A. Lee, and E. Khamespanah, “Verification of Cyberphysical Systems,” Mathematics, vol. 8, no. 7, 2020, doi: 10.3390/math8071068.</mixed-citation><mixed-citation xml:lang="en">M. Sirjani, E. A. Lee, and E. Khamespanah, “Verification of Cyberphysical Systems,” Mathematics, vol. 8, no. 7, 2020, doi: 10.3390/math8071068.</mixed-citation></citation-alternatives></ref><ref id="cit62"><label>62</label><citation-alternatives><mixed-citation xml:lang="ru">S. Lin et al., “Towards Building Verifiable CPS using Lingua Franca,” ACM Transactions on Embedded Computing Systems, vol. 22, no. 5s, pp. 1–24, 2023, doi: 10.1145/3609134.</mixed-citation><mixed-citation xml:lang="en">S. Lin et al., “Towards Building Verifiable CPS using Lingua Franca,” ACM Transactions on Embedded Computing Systems, vol. 22, no. 5s, pp. 1–24, 2023, doi: 10.1145/3609134.</mixed-citation></citation-alternatives></ref><ref id="cit63"><label>63</label><citation-alternatives><mixed-citation xml:lang="ru">P. Raymond, Y. Roux, and E. Jahier, “Lutin: A Language for Specifying and Executing Reactive Scenarios,” EURASIP Journal on Embedded Systems, vol. 2008, pp. 1–11, 2008, doi: 10.1155/2008/753821.</mixed-citation><mixed-citation xml:lang="en">P. Raymond, Y. Roux, and E. Jahier, “Lutin: A Language for Specifying and Executing Reactive Scenarios,” EURASIP Journal on Embedded Systems, vol. 2008, pp. 1–11, 2008, doi: 10.1155/2008/753821.</mixed-citation></citation-alternatives></ref><ref id="cit64"><label>64</label><citation-alternatives><mixed-citation xml:lang="ru">B. Finkbeiner, “Synthesis of Reactive Systems,” Dependable Software Systems Engineering, vol. 45, pp. 72–98, 2016, doi: 10.3233/978-1-61499-627-9-72.</mixed-citation><mixed-citation xml:lang="en">B. Finkbeiner, “Synthesis of Reactive Systems,” Dependable Software Systems Engineering, vol. 45, pp. 72–98, 2016, doi: 10.3233/978-1-61499-627-9-72.</mixed-citation></citation-alternatives></ref><ref id="cit65"><label>65</label><citation-alternatives><mixed-citation xml:lang="ru">N. Piterman, A. Pnueli, and Y. Sa’ar, “Synthesis of Reactive (1) Designs,” in Verification, Model Checking, and Abstract Interpretation, 2006, vol. 3855, pp. 364–380, doi: 10.1007/11609773_24.</mixed-citation><mixed-citation xml:lang="en">N. Piterman, A. Pnueli, and Y. Sa’ar, “Synthesis of Reactive (1) Designs,” in Verification, Model Checking, and Abstract Interpretation, 2006, vol. 3855, pp. 364–380, doi: 10.1007/11609773_24.</mixed-citation></citation-alternatives></ref><ref id="cit66"><label>66</label><citation-alternatives><mixed-citation xml:lang="ru">M. Roth, L. Litz, and J.-J. Lesage, “Identification of Discrete Event Systems: Implementation Issues and Model Completeness,” in Informatics in Control, Automation and Robotics, 2010, vol. 3, pp. 73–80.</mixed-citation><mixed-citation xml:lang="en">M. Roth, L. Litz, and J.-J. Lesage, “Identification of Discrete Event Systems: Implementation Issues and Model Completeness,” in Informatics in Control, Automation and Robotics, 2010, vol. 3, pp. 73–80.</mixed-citation></citation-alternatives></ref><ref id="cit67"><label>67</label><citation-alternatives><mixed-citation xml:lang="ru">I. Buzhinsky and V. Vyatkin, “Automatic Inference of Finite-State Plant Models From Traces and Temporal Properties,” IEEE Transactions on Industrial Informatics, vol. 13, no. 4, pp. 1521–1530, 2017, doi: 10.1109/TII.2017.2670146.</mixed-citation><mixed-citation xml:lang="en">I. Buzhinsky and V. Vyatkin, “Automatic Inference of Finite-State Plant Models From Traces and Temporal Properties,” IEEE Transactions on Industrial Informatics, vol. 13, no. 4, pp. 1521–1530, 2017, doi: 10.1109/TII.2017.2670146.</mixed-citation></citation-alternatives></ref><ref id="cit68"><label>68</label><citation-alternatives><mixed-citation xml:lang="ru">P. Ovsiannikova, D. Chivilikhin, V. Ulyantsev, and A. Shalyto, “Closed-Loop Verification of a Compensating Group Drive Model Using Synthesized Formal Plant Model,” in IEEE Emerging Technologies and Factory Automation, 2017, pp. 1–4, doi: 10.1109/ETFA.2017.8247714.</mixed-citation><mixed-citation xml:lang="en">P. Ovsiannikova, D. Chivilikhin, V. Ulyantsev, and A. Shalyto, “Closed-Loop Verification of a Compensating Group Drive Model Using Synthesized Formal Plant Model,” in IEEE Emerging Technologies and Factory Automation, 2017, pp. 1–4, doi: 10.1109/ETFA.2017.8247714.</mixed-citation></citation-alternatives></ref><ref id="cit69"><label>69</label><citation-alternatives><mixed-citation xml:lang="ru">I. Buzhinsky, A. Pakonen, and V. Vyatkin, “Scalable Methods of Discrete Plant Model Generation for Closed-Loop Model Checking,” in IEEE Industrial Electronics Society, 2017, pp. 5483–5488, doi: 10.1109/IECON.2017.8216949.</mixed-citation><mixed-citation xml:lang="en">I. Buzhinsky, A. Pakonen, and V. Vyatkin, “Scalable Methods of Discrete Plant Model Generation for Closed-Loop Model Checking,” in IEEE Industrial Electronics Society, 2017, pp. 5483–5488, doi: 10.1109/IECON.2017.8216949.</mixed-citation></citation-alternatives></ref><ref id="cit70"><label>70</label><citation-alternatives><mixed-citation xml:lang="ru">M. Xavier, J. Håkansson, S. Patil, and V. Vyatkin, “Plant Model Generator from Digital Twin for Purpose of Formal Verification,” in IEEE Emerging Technologies and Factory Automation, 2021, pp. 1–4, doi: 10.1109/ETFA45728.2021.9613704.</mixed-citation><mixed-citation xml:lang="en">M. Xavier, J. Håkansson, S. Patil, and V. Vyatkin, “Plant Model Generator from Digital Twin for Purpose of Formal Verification,” in IEEE Emerging Technologies and Factory Automation, 2021, pp. 1–4, doi: 10.1109/ETFA45728.2021.9613704.</mixed-citation></citation-alternatives></ref><ref id="cit71"><label>71</label><citation-alternatives><mixed-citation xml:lang="ru">M. Xavier, V. Dubinin, S. Patil, and V. Vyatkin, “Plant Model Generation From Event Log Using ProM for Formal Verification of CPS,” arXiv preprint arXiv:2211.03681, 2022, doi: 10.48550/arXiv.2211.03681.</mixed-citation><mixed-citation xml:lang="en">M. Xavier, V. Dubinin, S. Patil, and V. Vyatkin, “Plant Model Generation From Event Log Using ProM for Formal Verification of CPS,” arXiv preprint arXiv:2211.03681, 2022, doi: 10.48550/arXiv.2211.03681.</mixed-citation></citation-alternatives></ref><ref id="cit72"><label>72</label><citation-alternatives><mixed-citation xml:lang="ru">“nuXmv User Manual.” [Online]. Available: https://nuxmv.fbk.eu/downloads/nuxmv-user-manual.pdf.</mixed-citation><mixed-citation xml:lang="en">“nuXmv User Manual.” [Online]. Available: https://nuxmv.fbk.eu/downloads/nuxmv-user-manual.pdf.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
