<?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>1812-7320</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.17513/snt.39950</article-id>
      <article-id pub-id-type="publisher-id">ART-39950</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>Sazonov</surname>
              <given-names>A.S.</given-names>
            </name>
          </name-alternatives>
          <email>bennettst@yandex.ru</email>
          <xref ref-type="aff" rid="aff1"/>
        </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>Videnin</surname>
              <given-names>S.A.</given-names>
            </name>
          </name-alternatives>
          <email>svidenin@hse.ru</email>
          <xref ref-type="aff" rid="aff2"/>
        </contrib>
      </contrib-group>
      <aff id="aff1">
        <institution xml:lang="ru">ФГАОУ ВО «Сибирский федеральный университет»</institution>
        <institution xml:lang="en">Siberian Federal University</institution>
      </aff>
      <aff id="aff2">
        <institution xml:lang="ru">ФГАОУ ВО «Национальный исследовательский университет «Высшая школа экономики»</institution>
        <institution xml:lang="en">National Research University Higher School of Economics</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2024-03-02">
        <day>02</day>
        <month>03</month>
        <year>2024</year>
      </pub-date>
      <issue>3</issue>
      <fpage>82</fpage>
      <lpage>86</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://top-technologies.ru/article/view?id=39950</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>Annotation. The paper considers the concept of an integrated development environment architecture based on the idea of distributed components and is a continuation of cloud technologies, which in turn involves performing computational operations on source code in the cloud rather than on a personal computer. Code analysis modules, debugger, navigation, and other components of the development environment concept will operate on cloud devices, sending a finished result to a personal computer. Thus, a distributed development environment allows programmers to work remotely on projects without being demanding on personal computer specifications. This solution will not only reduce the cost of software development but also reduce the possibility of a program’s source code leakage due to the fact that the entire source code will be located in the cloud infrastructure of the software code holder rather than on the developer’s machine. The presented distributed architecture of the integrated development environment for software development will increase the security of the source code, reduce requirements for programmers’ workstations, and increase the convenience of development in distributed teams. Also, the distributed architecture allows using development environment components in pair programming, providing full or partial access to distributed development environment functions.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>операциональные преобразования</kwd>
        <kwd>интегрированная среда разработки</kwd>
        <kwd>распределенная интегрированная среда разработки</kwd>
        <kwd>распределенные вычисления</kwd>
        <kwd>облачные вычисления</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>operational transformations</kwd>
        <kwd>integrated development environment</kwd>
        <kwd>distributed integrated development environment</kwd>
        <kwd>distributed computing</kwd>
        <kwd>cloud computing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Кугушева Д.С. Проектирование сложного программного обеспечения с использованием микросервисной архитектуры // Инновации и инвестиции. 2020. № 5. С. 188–190.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Онокой Л.С., Морев Е.А. Современные подходы к проектированию архитектуры приложений // Качество. Инновации. Образование. 2022. № 5 (181). С. 90–95.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Харазян А.А. Особенности микросервисной архитектуры для современных приложений // Электронные информационные системы. 2023. № 2 (37). С. 40–45.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Саватеев М.В., Калашников В.А., Мартышкин А.И., Гурин Е.И. Создание корпоративного текстового редактора при помощи реплицируемых не конфликтных типов данных // XXI век: итоги прошлого и проблемы настоящего плюс. 2020. № 4 (52). С. 87–92.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. Пырнова О.А., Никоноров Д.П., Шарифуллина А.Ю. Разработка статического анализатора программного кода // Научно-технический вестник Поволжья. 2023. № 12. С. 522–525.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Ванясин Н.В., Сидоркина И.Г., Поляков В.И. Архитектура интегрированной среды разработки программного обеспечения с поддержкой структурного редактирования // Научно-технический вестник информационных технологий, механики и оптики. 2019. № 6. С. 1079–1085.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Косяков М.С., Тараканов Д.С. Сравнительный анализ реализаций спин-блокировок // Программные продукты и системы. 2018. № 4. С. 763–767.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>8. Егоров В.Б. Особенности многоядерности и многопоточности в сетевых процессорах // Системы и средства информатики. 2020. № 1. С. 82–92.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
