<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2022.37.2.003 </article-id>
      <article-id pub-id-type="custom" custom-type="elpub">1167</article-id>
      <title-group>
        <article-title xml:lang="ru">Анализ тестовых задач мультиверсионного формирования отказоустойчивых программных систем</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>Test tasks analysis of fault-tolerant software system multiversion formation</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <contrib-id contrib-id-type="orcid">0000-0003-2128-6661</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>Kovalev</surname>
              <given-names>Igor Vladimirovitch</given-names>
            </name>
          </name-alternatives>
          <email>kovalev.fsu@mail.ru</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <contrib-id contrib-id-type="orcid">0000-0001-5308-308X</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>Kovalev</surname>
              <given-names>Dmitry Igorevitch</given-names>
            </name>
          </name-alternatives>
          <email>grimm7jow@gmail.com</email>
          <xref ref-type="aff">aff-2</xref>
        </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>Ambrosenko</surname>
              <given-names>Nikolai Dmitrievich</given-names>
            </name>
          </name-alternatives>
          <email>nikolai.ambrosenko@yandex.ru</email>
          <xref ref-type="aff">aff-3</xref>
        </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>Borovinsky</surname>
              <given-names>Dmitry Vladimirovich</given-names>
            </name>
          </name-alternatives>
          <email>b-dim@mail.ru</email>
          <xref ref-type="aff">aff-4</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">Сибирский федеральный университет Красноярский государственный аграрный университет</aff>
        <aff xml:lang="en">Siberian Federal University Krasnoyarsk State Agrarian University</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-2">
        <aff xml:lang="ru">Красноярский государственный аграрный университет Красноярский краевой Дом науки и техники РосСНИО</aff>
        <aff xml:lang="en">Krasnoyarsk State Agrarian University Krasnoyarsk Science &amp; Technology City Hall</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-3">
        <aff xml:lang="ru">Красноярский государственный аграрный университет</aff>
        <aff xml:lang="en">Krasnoyarsk State Agrarian University</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-4">
        <aff xml:lang="ru">Сибирская пожарно-спасательная академия ГПС МЧС России</aff>
        <aff xml:lang="en">Siberian Fire and Rescue Academy EMERCOM of Russia</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2022.37.2.003 </elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=1167"/>
      <abstract xml:lang="ru">
        <p>Актуальность исследования обусловлена современными требованиями к надежности функционирования программных систем критических приложений. Авторами развивается подход, базирующийся на современной информационной технологии мультиверсионного формирования высоконадежных программных систем. В статье проведен анализ тестовых задач мультиверсионного формирования отказоустойчивых программных систем, выполненный на базе алгоритмов муравьиной колонии, включая стандартный и модифицированный алгоритмы. В работе программная система определяется заданным набором программных модулей, соединенных определенным образом и образующих граф переходов с вероятностями перехода. Причем исполнение каждого модуля является мультиверсионным, то есть модуль включает несколько версий, каждая из которых характеризуется значением надежности и стоимости исполнения. В результате, совокупность выбранных для исполнения версий в модуле определяет его надежность и стоимость, а благодаря наличию графа программы мы имеем возможность вычислить надежность и стоимость всей программной системы. Условия задачи включают ограничения, накладываемые на надежность и стоимость итогового решения. При анализе использовалась заданная схема программной системы, учитывался долговременный режим реализации программных функций и возможность изменения структуры программы в процессе ее реализации. Показано, что использование модифицированного алгоритма дает нам преимущество не только в качестве значения целевой функции, но и в скорости улучшения этого решения, что особенно важно для практики при реализации программных систем в режиме реального времени.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>The relevance of the study is due to the modern requirements for the operational reliability of software systems for critical applications. The authors develop an approach based on modern information technology of highly reliable software system multiversion formation. The paper analyzes test tasks of fault-tolerant software system multiversion formation with the aid of ant colony algorithms including standard and modified algorithms. In this article, a software system is defined by a predefined set of software modules connected in a particular way and forming a transition graph with transition probabilities. Moreover, the execution of each module is multiversional, in other words, the module is comprised of several versions with each one characterized by the value of reliability and cost of execution. As a result, the set of versions, selected for execution in the module, determines its reliability and cost, and, owing to the presence of the program graph, we are able to calculate the reliability and cost of the entire software system. The conditions of the problem feature restrictions on the reliability and cost of the final solution. A predefined scheme of the software system was used in the analysis, taking into account the long-term mode of program functions implementation and the capacity to change program structure in the process of its implementation. It is shown that the employment of the modified algorithm provides an advantage not only in the quality of the objective function value, but also in the speed of improving this solution, which is especially important for practical purposes when implementing software systems in real time.</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>software system</kwd>
        <kwd>fault tolerance</kwd>
        <kwd>ant colony algorithm</kwd>
        <kwd>multiversion method</kwd>
        <kwd>test task</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Проведение исследований осуществляется при поддержке КГАУ «Красноярский краевой фонд поддержки научной и научно-технической деятельности» в рамках проекта «Контроль траектории полета воздушных судов в экстремальных условиях Арктики и Крайнего Севера» в соответствии с заявкой 2021110907918.</funding-statement>
        <funding-statement xml:lang="en">the research is carried out with the support of the Krasnoyarsk Regional Fund of Science and Technology Support under the project “Control of the flight path of aircraft in extreme conditions of the Arctic and the Far North” in accordance with proposal 2021110907918.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Ковалев И.В., Ковалев Д.И., Брит А.А., Сарамуд М.В. Информационная технология для мультиверсионного формирования отказоустойчивых программных систем. Системы управления и информационные технологии. 2021;2(84):56–68. DOI: 10.36622/VSTU.2021.84.2.013.</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Буховцев Д.Д. Применение модифицированного алгоритма муравьиной колонии для решения задачи календарного планирования распределенных предприятий. Современные инновации, системы и технологии. 2021;1(1):29–42. Доступно по: https://doi. org/10.47813/2782-2818-2021-1-1-29-42.</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Сарамуд М.В. К вопросу прогнозирования времени наработки на отказ отказоустойчивых программных комплексов. Материалы XXIV Международной научно-практической конференции, посвященной памяти генерального конструктора ракетно-космических систем академика М. Ф. Решетнева. Красноярск, 2020:453–454.</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Сарамуд М.В., Ковалев Д.И. Средство автоматизированного проектирования мультиверсионного программного комплекса. Свидетельство о регистрации программы для ЭВМ 2021610550, 15.01.2021. Заявка № 2020667734, 28.12.2020.</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Ning J., Zhang C., Sun P., Feng Y. Comparative study of ant colony algorithms for multi-objective optimization. Information. 2019;10(1):11.</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Jeona Young-Jae Kimb, Jae-Chul, Yunc Sang-Yun, Leed Kwang Y. Application of ant colony algorithm for network reconfiguration in distribution systems. IFAC Proceedings Volumes. 2003;36(20):773–778.</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Борисенков Д.С. Преобразование структуры программы на этапе проектирования. Перспективы развития информационных технологий. 2014;22:15–20.</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Поначугин А.В. Определение надёжности программного обеспечения в структуре современной информационной системы. Кибернетика и программирование. 2019;2:65–72.</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Зенюткин Н.В., Ковалев Д.И., Туев Е.В, Туева Е.В. О способах формирования информационных структур для моделирования объектов, сред и процессов. Современные инновации, системы и технологии. 2021;1(1):10–22. Доступно по: https://doi.org/10.47813/2782-2818-2021-1-1-10-22.</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Гимаров В.В., Глушко С.И., Дли М.И. Применение алгоритмов муравьиной колонии при управлении сложными проектами. Транспортное дело России. 2012;4:107–109.</mixed-citation>
      </ref>
      <ref id="cit11">
        <label>11</label>
        <mixed-citation xml:lang="ru">Dorigo M., Stützle T. Ant colony optimization: Overview and recent advances. Handbook of Metaheuristics. International Series in Operations Research &amp; Management Science. 2010;146:5–8. Available by: https://doi.org/10.1007/978-1-4419-1665-5_8.</mixed-citation>
      </ref>
      <ref id="cit12">
        <label>12</label>
        <mixed-citation xml:lang="ru">Colorni A., Dorigo M., Maniezzo V. Distributed optimization by ant colonies. Proceedings of ECAL91 - European Conference on Artificial Life. 1991:134–142.</mixed-citation>
      </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>