<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Современные проблемы науки и образования</journal-title>
      </journal-title-group>
      <issn>2070-7428</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">ART-18871</article-id>
      <title-group>
        <article-title>МОДЕЛЬ ФОРМИРОВАНИЯ ОПТИМАЛЬНОЙ ПРОГРАММНОЙ СИСТЕМЫ ПО СХЕМЕ БЛОКА ВОССТАНОВЛЕНИЯ С СОГЛАСОВАНИЕМ</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Завьялова</surname>
              <given-names>О.И.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Zavyalova</surname>
              <given-names>O.I.</given-names>
            </name>
          </name-alternatives>
          <email>zav.olga888@mail.ru</email>
          <xref ref-type="aff" rid="affabbc8941"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Гриценко</surname>
              <given-names>С.Н.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Gritsenko</surname>
              <given-names>S.N.</given-names>
            </name>
          </name-alternatives>
          <email>sergeygricenko1964@mail.ru</email>
          <xref ref-type="aff" rid="affabbc8941"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Тынченко</surname>
              <given-names>С.В.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Tynchenko</surname>
              <given-names>S.V.</given-names>
            </name>
          </name-alternatives>
          <email>051311@mail.ru</email>
          <xref ref-type="aff" rid="affabbc8941"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Царев</surname>
              <given-names>Р.Ю.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Tsarev</surname>
              <given-names>R.Yu.</given-names>
            </name>
          </name-alternatives>
          <email>tsarev.sfu@mail.ru</email>
          <xref ref-type="aff" rid="affabbc8941"/>
        </contrib>
      </contrib-group>
      <aff id="affabbc8941">
        <institution xml:lang="ru">ФГАОУ ВПО «Сибирский федеральный университет»</institution>
        <institution xml:lang="en">Siberian Federal University</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2015-01-30">
        <day>30</day>
        <month>01</month>
        <year>2015</year>
      </pub-date>
      <issue>1</issue>
      <fpage>297</fpage>
      <lpage>297</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://science-education.ru/ru/article/view?id=18871</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>Введение программной избыточности в структуру программной системы позволяет существенно повысить надежность системы за счет увеличения количества программных компонент, которые вернут результат и обеспечат выполнение программной системой ее целевой функции, даже, несмотря на отказ отдельных компонентов. В статье предложен подход к формированию структуры программной системы, который объединяет достоинства двух широко известных методик создания избыточного программного обеспечения – мультиверсионного программирования и блоков восстановления. Использование программной избыточности с целью повышения уровня надежности программной системы требует дополнительных ресурсов на создание системы. В статье предложена модель формирования оптимальной по составу программной системы, в которой используются как готовые программные компоненты, так и компоненты собственной разработки. В модели учтены особенности избыточной структуры программной системы.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>Introduction of software redundancy into the structure of a software system can significantly improve system reliability by increasing the number of software components providing the results and allows implementation of objective functions by the software system, even in case of failure of individual components. This paper proposes an approach to synthesis of the software system structure, which combines advantages of two well-known methods of redundant software construction such as multiversion programming and recovery blocks. The use of software redundancy for improving the reliability of software systems requires additional resources to build the software system. In this paper the optimization model of the software system synthesis is proposed. For the synthesis both commercial off-the-shelf software components and the components of its own design can be applied. The model takes into account the particularities of redundancy of the software system.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>программная система</kwd>
        <kwd>блок восстановления с согласованием</kwd>
        <kwd>надежность</kwd>
        <kwd>оптимизация</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>software system</kwd>
        <kwd>consensus recovery block</kwd>
        <kwd>reliability</kwd>
        <kwd>optimization</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Анализ надежности мультиверсионных архитектур аппаратно-программных комплексов / О. А. Антамошкин, А. С. Дегтерев, М. А. Русаков, А. А. Усольцев // Успехи современного естествознания. – 2005. – № 6. – С. 44-45.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. К вопросу реализации муравьиного алгоритма при выборе состава мультиверсионного программного обеспечения информационно-управляющих систем / И. В. Ковалев, Р. Ю. Царев, А. В. Прокопенко, Е. В. Соловьев // Приборы и системы. Управление, контроль, диагностика. – 2012. – № 2. – С. 1-4.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Ковалев, И. В. Архитектурная надежность программного обеспечения информационно-управляющих систем: монография / И. В. Ковалев, Р. Ю. Царев, Д. В. Капулин; Краснояр. гос. аграр. ун-т. – Красноярск, 2011. – 182 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Царев, Р. Ю. Методология многоатрибутивного формирования мультиверсионного программного обеспечения сложных систем управления и обработки информации: монография / Р. Ю. Царев; Краснояр. гос. аграр. ун-т. – Красноярск, 2011. – 210 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. Царев, Р. Ю. Минимизация межмодульного интерфейса при формировании мультиверсионного программного обеспечения / Р. Ю. Царев, Д. В. Капулин, О. И. Завьялова // Системы управления и информационные технологии. – 2011. – № 3.1 (45). – С. 140-143.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Царев, Р. Ю. Мультиверсионное программное обеспечение. Алгоритмы голосования и оценка надежности: монография / Р. Ю. Царев, А. В. Штарик, Е. Н. Штарик. – Красноярск: Сибирский федеральный университет, 2013. – 120 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Bali, S., Gupta, A., Dinesh Kumar, U. Fuzzy multi-objective build-or-buy approach for component selection of fault tolerant modular software system under consensus recovery block scheme (2012) Advances in Intelligent and Soft Computing, 130 AISC (VOL. 1), pp. 1025-1036.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>8. Fiondella, L., Zeephongsekul, P. Recovery block fault tolerance considering correlated failures (2014) Proceedings - Annual Reliability and Maintainability Symposium, art. no. 6798525.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>9. Randell,  B., Jie, X., The Evolution of the Recovery Block Concept (1995) Software Fault Tolerance, Michael R. Lyu, editor, Wiley, pp. 1–21.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>10. Terada, S., Ushio, T. Optimal configuration for multiversion real-time systems using slack based schedulability (2010) IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, E93-A (12), pp. 2709-2716.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
