<?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">inform</journal-id><journal-title-group><journal-title xml:lang="ru">Информатика</journal-title><trans-title-group xml:lang="en"><trans-title>Informatics</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1816-0301</issn><issn pub-type="epub">2617-6963</issn><publisher><publisher-name>UIIP NASB</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">inform-584</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>ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>LOGICAL DESIGN</subject></subj-group></article-categories><title-group><article-title>Верификация систем с параллелизмом поведения на основе графа достижимых состояний</article-title><trans-title-group xml:lang="en"><trans-title>Verification of systems with behavior parallelism on the basis of the graph of reachable states</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Поттосин</surname><given-names>Ю. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Pottosin</surname><given-names>Yu. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Поттосин Юрий Васильевич, кандидат физикоматематических наук, ведущий научный сотрудник</p></bio><bio xml:lang="en"><p>Yuri V. Pottosin, Cand. Sci. (Phys.-Math.), Leading Researcher</p></bio><email xlink:type="simple">pott@newman.bas-net.by</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Романов</surname><given-names>В. И.</given-names></name><name name-style="western" xml:lang="en"><surname>Romanov</surname><given-names>V. I.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Романов Владимир Ильич, кандидат технических наук, ведущий научный сотрудник</p></bio><bio xml:lang="en"><p>Vladimir I. Romanov, Cand. Sci. (Eng.), Leading Researcher</p></bio><email xlink:type="simple">rom@newman.bas-net.by</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Черемисинова</surname><given-names>Л. Д.</given-names></name><name name-style="western" xml:lang="en"><surname>Cheremisinova</surname><given-names>L. D.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Черемисинова Людмила Дмитриевна, доктор технических наук, главный научный сотрудник</p></bio><bio xml:lang="en"><p>Ljudmila D. Cheremisinova, Dr. Sci. (Eng.), Chief Researcher</p></bio><email xlink:type="simple">cld@newman.bas-net.by</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Объединенный институт проблем информатики Национальной академии наук Беларуси</institution></aff><aff xml:lang="en"><institution>The United Institute of Informatics Problems of the National Academy of Sciences of Belarus</institution></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Объединенный институт проблем информатики Национальной академии наук Беларуси</institution></aff><aff xml:lang="en"><institution>The United Institute ofInformatics Problems of the National Academy of Sciences of Belarus</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2019</year></pub-date><pub-date pub-type="epub"><day>06</day><month>12</month><year>2018</year></pub-date><volume>16</volume><issue>2</issue><fpage>62</fpage><lpage>72</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Поттосин Ю.В., Романов В.И., Черемисинова Л.Д., 2019</copyright-statement><copyright-year>2019</copyright-year><copyright-holder xml:lang="ru">Поттосин Ю.В., Романов В.И., Черемисинова Л.Д.</copyright-holder><copyright-holder xml:lang="en">Pottosin Y.V., Romanov V.I., Cheremisinova L.D.</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://inf.grid.by/jour/article/view/584">https://inf.grid.by/jour/article/view/584</self-uri><abstract><p>Рассматривается задача верификации систем управления на основе моделей их поведения, которая состоит в проверке соответствия поведения системы требованиям, предъявляемым спецификацией на ее проектирование. Тестирование предполагает выполнение экспериментов, заключающихся в моделировании исследуемой системы, в ходе которого она проверяется на вход-выходное соответствие модели. Тестовая последовательность генерируется на основе модели, описывающей желаемое поведение системы. Предлагается метод построения тестовой последовательности для верификации схемной (или программной) реализации системы управления с параллелизмом поведения, который основан на обходе графа состояний, достижимых при функционировании системы. Описывается метод построения множества достижимых полных состояний для параллельного алгоритма описания поведения системы управления и получения тестовых наборов. Полагается, что описание функционирования системы, заданное спецификацией на проектирование, корректно; проверке подлежит схемная (или программная) реализация, которая должна соответствовать этой спецификации.</p></abstract><trans-abstract xml:lang="en"><p>Considered problem of model based verification of control systems is the checking whether the system behavior satisfies the requirements fixed in the design specification The testing includes the experiments consisting in simulation of investigated system to see input-output correspondence to the model. The test sequence is generated on the basis of the model that describes the desired behavior of the system. The method to construct a test sequence for verification of hardware (or software) implementation of a control system with behavior parallelism is suggested that is based on traversal of the graph of the states that are reachable in system functioning. A method for constructing the set of reachable global states for a parallel algorithm of the control system behavior and a method to obtain the test sets are described. The description of the system functioning, which is given by the design specification, is assumed to be correct. The hardware (or software) implementation that must conform to this specification is to be verified.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>параллельный алгоритм</kwd><kwd>верификация</kwd><kwd>параллельный автомат</kwd><kwd>граф достижимых состояний</kwd><kwd>спецификация на проектирование</kwd></kwd-group><kwd-group xml:lang="en"><kwd>parallel algorithm</kwd><kwd>verification</kwd><kwd>parallel automaton</kwd><kwd>graph of reachable states</kwd><kwd>specification for design</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Работа выполнена при финансовой поддержке БРФФИ (проект Ф17APM-008).</funding-statement><funding-statement xml:lang="en">This work was supported by the BRFFR (project F17APM-008).</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">Валидация на системном уровне. Высокоуровневое моделирование и управление тестированием : пер. с англ. Е. Б. Махияновой / М. Чэнь [и др.]. – М. : Техносфера, 2014. – 296 с.</mixed-citation><mixed-citation xml:lang="en">Chen M., Qin X., Koo H.-M., Mishra P. System-Level Validation High-Level Modeling and Directed Test Generation Techniques. New York, Springer-Verlag, 2013, 250 p.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Tretmans, J. Model based testing with labelled transition systems / J. Tretmans // Formal Methods and Testing: Lecture Notes in Computer Science. – Springer, 2008. – Vol. 4949. – P. 1–38.</mixed-citation><mixed-citation xml:lang="en">Tretmans J. Model based testing with labelled transition systems. Formal Methods and Testing: Lecture Notes in Computer Science. Springer, 2008, vol. 4949, pp. 1–38.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Lee, D. Principles and methods of testing finite state machine – a survey / D. Lee, M. Yannakakis // Proceedings of the IEEE. – 1996. – Vol. 84, no. 8. – P. 1090–1123.</mixed-citation><mixed-citation xml:lang="en">Lee D., Yannakakis M. Principles and methods of testing finite state machine – a survey. Proceedings of the IEEE, 1996, vol. 84, no. 8, pp. 1090–1123.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Верификация автоматных программ / С. Э. Вельдер [и др.]. – СПб. : Наука, 2011. – 244 с.</mixed-citation><mixed-citation xml:lang="en">Vel'der S. E., Lukin М. А., Shalyto А. А., Jaminov B. R. Verifikacija avtomatnyh program. Verification of Automation Programs. Saint Petersburg, Nauka, 2011, 244 p. (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Питерсон, Дж. Теория сетей Петри и моделирование систем : пер. с англ. М. В. Горбатовой, В. Л. Торхова, В. Н. Четверикова / Дж. Питерсон. – М. : Мир, 1984. – 264 с.</mixed-citation><mixed-citation xml:lang="en">Peterson J. Petri Net Theory and the Modeling of Systems. New York, Prentice Hall, 1981, 290 p.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Котов, В. Е. Сети Петри / В. Е. Котов. – М. : Наука, 1984. – 160 с.</mixed-citation><mixed-citation xml:lang="en">Kotov V. Е. Seti Petri. Petri Nets. Мoscow, Nauka, 1984, 160 p. (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Karatkevich, A. Dynamic Analysis of Petri Net-based Discrete Systems / A. Karatkevich. – Berlin : Springer-Verlag, 2007. – Vol. 358. – 166 p.</mixed-citation><mixed-citation xml:lang="en">Karatkevich A. Dynamic Analysis of Petri Net-based Discrete Systems. Berlin, Springer-Verlag, 2007, vol. 358, 166 p.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Закревский, А. Д. Параллельные алгоритмы логического управления / А. Д. Закревский. – Минск : Ин-т техн. кибернетики НАН Беларуси, 1999. – 202 с.</mixed-citation><mixed-citation xml:lang="en">Zakrevskij A. D. Parallel'nye algoritmy logicheskogo upravlenija. Parallel Algorithms of Logical Control. Minsk, Institut tehnicheskoj kibernetiki Nacional'noj akademii nauk Belarusi, 1999, 202 p. (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Hack, M. Analysis of production schemata by Petri nets / M. Hack // Project MAK-94. – Cambridge, 1972. – 119 р.</mixed-citation><mixed-citation xml:lang="en">Hack M. Analysis of production schemata by Petri nets. Project MAK-94, Cambridge, 1972,119 р.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Experimental system of automated design of logical control devices / A. D. Zakrevskij [et al.] // Proc. of the Intern. Workshop "Discrete Optimization Methods in Scheduling and Computer-Aided Design". – Минск : Ин-т техн. кибернетики НАН Беларуси, 2000. – C. 216–221.</mixed-citation><mixed-citation xml:lang="en">Zakrevskij A. D., Pottosin Yu. V., Vasilkova I. V., Romanov V. I. Experimental system of automated design of logical control devices. Proceedings of the International Workshop "Discrete Optimization Methods in Scheduling and Computer-Aided Design". Minsk, Institut tehnicheskoj kibernetiki Nacional'noj akademii nauk Belarusi, 2000, pp. 216–221.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Романов, В. И. Разработка инструментальных средств логического проектирования / В. И. Романов // Логическое проектирование. – Минск : Ин-т техн. кибернетики НАН Беларуси, 2001. – Вып. 6. – С.151–170.</mixed-citation><mixed-citation xml:lang="en">Romanov V. I. Razrabotka instrumental'nyh sredstv logicheskogo proektirovayija [Development of Instruments for Logical Design]. Logicheskoe proektirovanie.Vyp. 6 [Logical Design. Issue 6]. Minsk, Institut tehnicheskoj kibernetiki Nacional'noj akademii nauk Belarusi, 2001, pp. 151–170 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Thimbleby, H. The directed Chinese Postman Problem / H. Thimbleby // Software Practice and Experience. – 2003. – Vol. 33, no. 11. – P. 1081–1096.</mixed-citation><mixed-citation xml:lang="en">Thimbleby H. The directed Chinese Postman Problem. Software Practice and Experience, 2003, vol. 33, no. 11, pp. 1081–1096.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Бурдонов, И. Б. Неизбыточные алгоритмы обхода ориентированных графов. Детерминированный случай / И. Б. Бурдонов, А. С. Косачев, В. В. Кулямин // Программирование. – 2003. – № 5. – С. 11–30.</mixed-citation><mixed-citation xml:lang="en">Burdonov I. B, Kosachev A. S., Kuljamin V. V. Neizbytochnye algoritmy obhoda orientirovannyh grafov. Determinirovannyj sluchaj [Irredandant algorithms for traversal of directed graphs. The determinate case]. Programmirovanie [Programming], 2003, no. 5, pp. 11–30 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Черемисинова, Л. Д. Построение тестов полного перебора для оценки энергопотребления последовательностных схем / Л. Д. Черемисинова // Информатика. – 2017. – № 4. – С. 104–110.</mixed-citation><mixed-citation xml:lang="en">Cheremisinova L. D. Postroenie testov polnogo perebora dlja ocenki energopotreblenija posledovatel'nostnyh shem [Constructing tests of exhaustive search for estimation of power consumption of sequential circuits]. Informatika [Informatics], 2017, no. 4, pp. 104–110 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Kanso, B. Compositional testing for FSM-based models / B. Kanso, O. Chebaro // Intern. J. of Software Engineering &amp; Applications (IJSEA). – 2014. – Vol. 5, no. 3. – Р. 1–20.</mixed-citation><mixed-citation xml:lang="en">Kanso B., Chebaro O. Compositional testing for FSM-based models. International Journal of Software Engineering &amp; Applications (IJSEA), 2014, vol. 5, no 3, рр. 1–20.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Витязь, К. А. Алгоритмы построения функциональных тестов для цифровой схемы на основе автоматной модели ее поведения / К. А. Витязь, В. И. Романов // Танаевские чтения : доклады Восьмой Междунар. науч. конф., Минск, 27–30 марта 2018 г. – Минск : ОИПИ НАН Беларуси, 2018. – C. 52–56.</mixed-citation><mixed-citation xml:lang="en">Vitjaz' K. A., Romanov V. I. Algoritmy postroenija funkcional'nyh testov dlja cifrovoj shemy na osnove avtomatnoj modeli ejo povedenija [Algorithms for constructing functional tests for a digital circuit on the base of automaton model of its behavior]. Tanaevskie chtenija: doklady Vos'moj Mezhdunarodnoj nauchnoj konferencii [Tanaev Lecturings: Proceedings of the Eighth International Scientific Conference, Minsk, 27–30 March 2018], Minsk, Ob''edinennyj institut problem informatiki Nacional'noj akademii nauk Belarusi, 2018, pp. 52–56 (in Russian).</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>
