<?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-20878</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>Tynchenko</surname>
              <given-names>V.V.</given-names>
            </name>
          </name-alternatives>
          <email>051301@mail.ru</email>
          <xref ref-type="aff" rid="aff391bfbdd"/>
        </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="aff12f0adee"/>
        </contrib>
      </contrib-group>
      <aff id="aff391bfbdd">
        <institution xml:lang="ru">ФГБОУ ВПО «Сибирский государственный аэрокосмический университет имени академика М.Ф. Решетнева»</institution>
        <institution xml:lang="en">Siberian state aerospace university named after academician M. F. Reshetnev</institution>
      </aff>
      <aff id="aff12f0adee">
        <institution xml:lang="ru">ФГАОУ ВПО «Сибирский федеральный университет»</institution>
        <institution xml:lang="en">Siberian Federal University</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2015-02-28">
        <day>28</day>
        <month>02</month>
        <year>2015</year>
      </pub-date>
      <issue>2</issue>
      <fpage>204</fpage>
      <lpage>204</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=20878</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>Application of software in critical areas of science and industry requires the guarantees of high level of the reliability. Analysis of the effectiveness of methods and tools that provide required level of the reliability assumes the existence of mathematical apparatus allowing the objective evaluation of reliability parameters. This paper presents the analytical expressions allowing the software reliability parameters assessment taking into account software architecture and interrelationship of software components. The article describes the conditional and unconditional probability of failures of various software components. It presents equations for the calculation such reliability parameters as mean time to repair, mean time to failure, and probability of failure-free operation. The proposed approach is illustrated by an example of the evaluation of reliability of software with bi-level architecture. Additionally, it is shown that the software reliability can be improved by introducing redundant versions of software components.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>надежность</kwd>
        <kwd>архитектура</kwd>
        <kwd>программное обеспечение</kwd>
        <kwd>мультиверсионное программирование</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>reliability</kwd>
        <kwd>architecture</kwd>
        <kwd>software</kwd>
        <kwd>mutiversion programming</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Буторов В.В. Оценка надежности клиент-серверных приложений корпоративной системы управления предприятием / В.В. Буторов, С.В. Тынченко, Р.Ю. Царев // Фундаментальные исследования. – 2015. – № 5. – Ч. 3. – C. 488–492.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Кузнецов А.С. Многоэтапный анализ архитектурной надежности и синтез отказоустойчивого программного обеспечения сложных систем: монография / А.С. Кузнецов, С.В. Ченцов, Р.Ю. Царев. – Красноярск: Сибирский федеральный университет, 2013. – 143 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Любицын В.Н. Необходимость разработки надежного программного обеспечения как вызов современности / В.Н. Любицын // Вестник ЮУрГУ. Серия: Компьютерные технологии, управление, радиоэлектроника. – 2012. – № 23. – С. 26–29.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Модель анализа надежности распределенных вычислительных систем / Р.Ю. Царев, А.Н. Пупков, М.А. Огнерубова, М.В. Сержантова, Н.А. Бесчастная // Вестник СибГАУ. – 2013. – Вып. 1 (47). –  С. 86–91</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. Павловская О.О. Статические методы оценки надежности программного обеспечения / О.О. Павловская // Вестник ЮУрГУ. Серия: Компьютерные технологии, управление, радиоэлектроника. – 2009. – № 26 (159). – С. 35–37.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Практическая реализация надежностного анализа архитектуры программной системы / Е.В. Гражданцев, М.А. Русаков, О.И. Завьялова, Р.Ю. Царев // Вестник СибГАУ. – 2008. – Вып. 1 (18). – С. 37–40.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Царев Р.Ю. К проблеме оценки надежности сложных программных систем / Р.Ю. Царев, А.В. Штарик, Е.Н. Штарик // Журнал Сибирского федерального университета. Серия: Техника и технологии. – 2015. – Т. 8. – № 1. – С. 33–47.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>8. Царев Р.Ю. Методология многоатрибутивного формирования мультиверсионного программного обеспечения сложных систем управления и обработки информации: монография / Р.Ю. Царев; Краснояр. гос. аграр. ун-т. – Красноярск, 2011. – 210 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>9. Avizienis A., Chen L. On the implementation of N-version programming for software fault-tolerance during program execution (1977) In Proc. IEEE Comput Soc Int Comput Software &amp; Appl Conf, COMPSAC '77, pp. 149–155.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>10. Hac A. Using a software reliability model to design a telecommunications software architecture (1991) IEEE Transactions on Reliability, 40 (4), pp. 488–494.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
