<?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-2014-6-44-56</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-70</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>Articles</subject></subj-group></article-categories><title-group><article-title>Подход к автоматизации отладки поведенческих сценариев</article-title><trans-title-group xml:lang="en"><trans-title>Approach to Behavior Scenarios Debugging</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>Drobintsev</surname><given-names>P. D.</given-names></name></name-alternatives><bio xml:lang="ru"><p>доцент, канд. техн. наук, 195251, Россия, г. Санкт-Петербург, ул. Политехническая, 29</p></bio><bio xml:lang="en"><p>доцент, канд. техн. наук,</p><p>Polytechnicheskaya st., 29, St. Petersburg, 195251, Russia</p></bio><email xlink:type="simple">vpk@spbstu.ru</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>Kotlyarov</surname><given-names>V. P.</given-names></name></name-alternatives><bio xml:lang="ru"><p>профессор, канд. техн. наук, 195251, Россия, г. Санкт-Петербург, ул. Политехническая, 29</p></bio><bio xml:lang="en"><p>профессор, канд. техн. наук,</p><p>Polytechnicheskaya st., 29, St. Petersburg, 195251, Russia</p></bio><email xlink:type="simple">vpk@spbstu.ru</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>Nikiforov</surname><given-names>I. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>аспирант, 195251, Россия, г. Санкт-Петербург, ул. Политехническая, 29</p></bio><bio xml:lang="en"><p>аспирант,</p><p>Polytechnicheskaya st., 29, St. Petersburg, 195251, Russia</p></bio><email xlink:type="simple">vpk@spbstu.ru</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>Letichevsky</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>зав. отделом теории цифровых автоматов, академик, д-р физ.-мат. наук, </p><p>03680 МСП, Украина, г. Киев, просп. Академика Глушкова, 40</p></bio><bio xml:lang="en"><p>зав. отделом теории цифровых автоматов, академик, д-р физ.-мат. наук,</p><p>Glushkova av., 40, Kyiv, 03187, Ukraine</p></bio><email xlink:type="simple">let@cyfra.net</email><xref ref-type="aff" rid="aff-2"/></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>Peschanenko</surname><given-names>V. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>канд. физ.-мат. наук, доцент,</p><p>73000 Украина, г. Херсон, ул. 40 лет Октября, 27</p></bio><bio xml:lang="en"><p>канд. физ.-мат. наук, доцент,</p><p>40 rokiv Zhovtnya St., 27, Kherson, 73000 Ukraine</p></bio><email xlink:type="simple">vladimirius@gmail.com</email><xref ref-type="aff" rid="aff-3"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Санкт-Петербургский государственный политехнический университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>St. Petersburg State Polytechnical University</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>Glushkov Institute of Cybernetic of NAS of Ukraine</institution><country>Ukraine</country></aff></aff-alternatives><aff-alternatives id="aff-3"><aff xml:lang="ru"><institution>Херсонский государственный университет</institution><country>Украина</country></aff><aff xml:lang="en"><institution>Kherson State University</institution><country>Ukraine</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2014</year></pub-date><pub-date pub-type="epub"><day>20</day><month>12</month><year>2014</year></pub-date><volume>21</volume><issue>6</issue><fpage>44</fpage><lpage>56</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Дробинцев П.Д., Котляров В.П., Никифоров И.В., Летичевский А.А., Песчаненко В.С., 2014</copyright-statement><copyright-year>2014</copyright-year><copyright-holder xml:lang="ru">Дробинцев П.Д., Котляров В.П., Никифоров И.В., Летичевский А.А., Песчаненко В.С.</copyright-holder><copyright-holder xml:lang="en">Drobintsev P.D., Kotlyarov V.P., Nikiforov I.V., Letichevsky A.A., Peschanenko V.S.</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/70">https://www.mais-journal.ru/jour/article/view/70</self-uri><abstract><p>В работе представлены два метода, направленных на решение задачи автоматизации отладки поведенческих сценариев приложения: полуавтоматический и автоматический. Первый дает возможность пользователю автоматизировать поиск тех мест в выбранном символьном поведенческом сценарии, в которых кроется возможная причина ошибки. Второй позволяет в едином цикле анализа автоматически идентифицировать не только места, но и возможные причины ошибок в заданном множестве сгенерированных символьных поведенческих сценариев.</p></abstract><trans-abstract xml:lang="en"><p>The paper presents two approaches to debugging the application model behavior scenarios: semi-automatic and automatic. The first approach allows a user to automatize the process of finding the place in a concrete behavioral scenario that is suspicious of being a cause of an error. The second approach allows, in a single cycle of the analysis, to automatically identify not only the place, but also possible causes of errors in a given set of generated behavioral symbolic scenarios.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>поведенческая модель</kwd><kwd>символьная трасса</kwd><kwd>символьный сценарий</kwd><kwd>гид</kwd><kwd>причина ошибки</kwd><kwd>полуавтоматический анализ</kwd><kwd>автоматический анализ причин ошибок</kwd></kwd-group><kwd-group xml:lang="en"><kwd>behavior model</kwd><kwd>symbolic trace</kwd><kwd>symbolic scenario</kwd><kwd>guide</kwd><kwd>causes of errors</kwd><kwd>semi-automatic analysis</kwd><kwd>futomatic analysis of error causes</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Z.151 : User requirements notation (URN) — Language definition http://www.itu.int/rec/T-REC-Z.151-200811-I/en</mixed-citation><mixed-citation xml:lang="en">Z.151 : User requirements notation (URN) — Language definition http://www.itu.int/rec/T-REC-Z.151-200811-I/en</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Drobintsev P.D., Nikiforov I.V., Kotlyarov V.P. Translation of UCM Real-Time Constructs into Basic Protocols // University Journal. 2013. №5. P. 193–201.</mixed-citation><mixed-citation xml:lang="en">Drobintsev P.D., Nikiforov I.V., Kotlyarov V.P. Translation of UCM Real-Time Constructs into Basic Protocols // University Journal. 2013. №5. P. 193–201.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Hoare C.A.R. Communicating sequential processes. Prentice Hall, 1985.</mixed-citation><mixed-citation xml:lang="en">Hoare C.A.R. Communicating sequential processes. Prentice Hall, 1985.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Letichevsky A.A., Kapitonova J.V., Kotlyarov V.P., Letichevsky O.O., Volkov V.V., Baranov S.N., Weigert T. Basic Protocols, Message Sequence Charts, and the Verification of Requirements Specifications // Proc of ISSRE04 Workshop on Integrated Reliability Engineering (ISSRE04:WITUL), IRISA. Rennes France, 2004.</mixed-citation><mixed-citation xml:lang="en">Letichevsky A.A., Kapitonova J.V., Kotlyarov V.P., Letichevsky O.O., Volkov V.V., Baranov S.N., Weigert T. Basic Protocols, Message Sequence Charts, and the Verification of Requirements Specifications // Proc of ISSRE04 Workshop on Integrated Reliability Engineering (ISSRE04:WITUL), IRISA. Rennes France, 2004.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Baranov S., Kotlyarov V., Weigert T. Varifiable Coverage Criteria For Automated Tesdting. SDL2011: Integrating System and Software Modeling // LNCS. 2012. Vol. 7083. P. 79–89.</mixed-citation><mixed-citation xml:lang="en">Baranov S., Kotlyarov V., Weigert T. Varifiable Coverage Criteria For Automated Tesdting. SDL2011: Integrating System and Software Modeling // LNCS. 2012. Vol. 7083. P. 79–89.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Letichevsky A.A., Kapitonova J.V., Kotlyarov V.P., Letichevsky A.A.,Jr., Nikitchenko N.S., Volkov V.A., and Weigert T. Insertion modeling in distributed system design // Software problems (Проблеми програмування). 2008. S. 13–38.</mixed-citation><mixed-citation xml:lang="en">Letichevsky A.A., Kapitonova J.V., Kotlyarov V.P., Letichevsky A.A.,Jr., Nikitchenko N.S., Volkov V.A., and Weigert T. Insertion modeling in distributed system design // Software problems (Проблеми програмування). 2008. S. 13–38.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Ануреев И.С., Баранов С.Н., Белоглазов Д.М., Бодин Е.В., Дробинцев П.Д., Колчин А.В., Котляров В.П., Летичевский А.А., Летичевский А.А. мл., Непомнящий В.А., Никифоров И.В., Потиенко С.В., Прийма Л.В., Тютин Б.В. Средства поддержки интегрированной технологии для анализа и верификации спецификаций телекоммуникационных приложений // Труды СПИИРАН. 2013. Вып. 3 (26). С. 349–383. [I.S. Anureev, S.N. Baranov, D.M. Beloglazov, E.V. Bodin, P.D. Drobintsev, A.V. Kolchin, V.P. Kotlyarov, A.A. Letichevsky, O.A. Letychevsky, V.A. Nepomnyashchii, I.V. Nikiforov, S.V. Potiyenko,</mixed-citation><mixed-citation xml:lang="en">Ануреев И.С., Баранов С.Н., Белоглазов Д.М., Бодин Е.В., Дробинцев П.Д., Колчин А.В., Котляров В.П., Летичевский А.А., Летичевский А.А. мл., Непомнящий В.А., Никифоров И.В., Потиенко С.В., Прийма Л.В., Тютин Б.В. Средства поддержки интегрированной технологии для анализа и верификации спецификаций телекоммуникационных приложений // Труды СПИИРАН. 2013. Вып. 3 (26). С. 349–383. [I.S. Anureev, S.N. Baranov, D.M. Beloglazov, E.V. Bodin, P.D. Drobintsev, A.V. Kolchin, V.P. Kotlyarov, A.A. Letichevsky, O.A. Letychevsky, V.A. Nepomnyashchii, I.V. Nikiforov, S.V. Potiyenko,</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">L.V. Priima, B.V. Tyutin. Tools of Integrated Technology for Analysis and Verification of Telecom Application Specs // Tr. SPIIRAN. 2013. 3(26). P. 349–383 (in Russian)].</mixed-citation><mixed-citation xml:lang="en">L.V. Priima, B.V. Tyutin. Tools of Integrated Technology for Analysis and Verification of Telecom Application Specs // Tr. SPIIRAN. 2013. 3(26). P. 349–383 (in Russian)].</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Letichevsky A.A., Godlevsky A.B., Letichevsky Jr., A.A., Potienko S.V., Peschanenko V.S. Properties of Predicate Transformer of VRS System // Cybernetics and System Analyses. 2010. 4. P. 3–16.</mixed-citation><mixed-citation xml:lang="en">Letichevsky A.A., Godlevsky A.B., Letichevsky Jr., A.A., Potienko S.V., Peschanenko V.S. Properties of Predicate Transformer of VRS System // Cybernetics and System Analyses. 2010. 4. P. 3–16.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Godlevsky A.B., Potienko S.V. Backward transformation of formulas in symbolic modeling: from the result to the source formula // Problems of Programming. 2010. 4. P. 363–368.</mixed-citation><mixed-citation xml:lang="en">Godlevsky A.B., Potienko S.V. Backward transformation of formulas in symbolic modeling: from the result to the source formula // Problems of Programming. 2010. 4. P. 363–368.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Baranov S., Kotlyarov V., Letichevsky A., Drobintsev P. The technology of Automation Verification and Testing in Industrial Projects // Proc. of St. Petersburg IEEE Chapter, International Conference, May 18–21. St. Petersburg, Russia, 2005. P. 81–86.</mixed-citation><mixed-citation xml:lang="en">Baranov S., Kotlyarov V., Letichevsky A., Drobintsev P. The technology of Automation Verification and Testing in Industrial Projects // Proc. of St. Petersburg IEEE Chapter, International Conference, May 18–21. St. Petersburg, Russia, 2005. P. 81–86.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Sales I. A Bridging Methodology for Internet Protocols Standards Development: Ph.D. Master of Computer Science Thesis. Ottawa, Ontario, Canada, School of Information Technology and Engineering — S.I.T.E., September 30 2001. P. 119.</mixed-citation><mixed-citation xml:lang="en">Sales I. A Bridging Methodology for Internet Protocols Standards Development: Ph.D. Master of Computer Science Thesis. Ottawa, Ontario, Canada, School of Information Technology and Engineering — S.I.T.E., September 30 2001. P. 119.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Vizovitin N.V., Nepomniashcy V.A., Stenenko A.A., Verification of UCM-Specifications of Distributed System Using Colored Petri Nets www.iss.nsk.su/files/preprints/168.pdf</mixed-citation><mixed-citation xml:lang="en">Vizovitin N.V., Nepomniashcy V.A., Stenenko A.A., Verification of UCM-Specifications of Distributed System Using Colored Petri Nets www.iss.nsk.su/files/preprints/168.pdf</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Никифоров И.В. Методы автоматизации построения поведенческой модели программного продукта на основе UCM-спецификаций: Дис. ... канд. техн. наук. СПб.: СПбГПУ, 2014. 150 с. [Nikiforov I.V. Metody avtomatizatsii postroeniya povedencheskoy modeli programmogo produkta na osnove UCM-spetsifikatsiy: Dis. ... kand. tekhn. nauk. SPb.: SPbGPU, 2014. 150 s. (in Russian)].</mixed-citation><mixed-citation xml:lang="en">Никифоров И.В. Методы автоматизации построения поведенческой модели программного продукта на основе UCM-спецификаций: Дис. ... канд. техн. наук. СПб.: СПбГПУ, 2014. 150 с. [Nikiforov I.V. Metody avtomatizatsii postroeniya povedencheskoy modeli programmogo produkta na osnove UCM-spetsifikatsiy: Dis. ... kand. tekhn. nauk. SPb.: SPbGPU, 2014. 150 s. (in Russian)].</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Колчин А.В. Разработка инструментальных средств для проверки формальных моделей асинхронных систем: Дис. ... канд. физ.-мат. наук. Киев, 2009. 140 с. [Kolchin A.V. Razrabotka instrumentalnykh sredstv dlya proverki formalnykh modeley asinkhronnykh sistem: Dis. ... kand. fiz.-mat. nauk. Kiev, 2009. 140 s. (in Russian)].</mixed-citation><mixed-citation xml:lang="en">Колчин А.В. Разработка инструментальных средств для проверки формальных моделей асинхронных систем: Дис. ... канд. физ.-мат. наук. Киев, 2009. 140 с. [Kolchin A.V. Razrabotka instrumentalnykh sredstv dlya proverki formalnykh modeley asinkhronnykh sistem: Dis. ... kand. fiz.-mat. nauk. Kiev, 2009. 140 s. (in Russian)].</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Wan Fokking. Introduction to Process Algebra, Computer science monograph 2d edition. Springrer-Verlag, 2007. 169 p.</mixed-citation><mixed-citation xml:lang="en">Wan Fokking. Introduction to Process Algebra, Computer science monograph 2d edition. Springrer-Verlag, 2007. 169 p.</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>
