АРХИТЕКТУРА РАСПРЕДЕЛЕННОЙ ИНТЕГРИРОВАННОЙ СРЕДЫ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ : научное издание | Научно-инновационный портал СФУ

АРХИТЕКТУРА РАСПРЕДЕЛЕННОЙ ИНТЕГРИРОВАННОЙ СРЕДЫ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ : научное издание

Тип публикации: статья из журнала

Год издания: 2024

Идентификатор DOI: 10.17513/snt.39950

Ключевые слова: operational transformations, integrated development environment, distributed integrated development environment, distributed computing, cloud computing, операциональные преобразования, интегрированная среда разработки, распределенная интегрированная среда разработки, распределенные вычисления, облачные вычисления

Аннотация: В статье рассматривается концепция архитектуры интегрированной среды разработки, построенной на идее распределенных компонентов, и является развитием облачных технологий, что предполагает, в свою очередь, выполнение вычислительных операций над исходным кодом в облаке, а не на персональном компьютере. Модули анализа кода, отладчик, навигация и другие компоненты рассматриваемой концепции среды разработки будут работать на облачных устройствах, отправляя на персональный компьютер уже готовый результат. Таким образом, среда разработки с распределенной архитектурой позволит программистам удаленно работать над проектами, будучи нетребовательной к характеристикам персонального компьютера. Это решение позволит не только снизить себестоимость разработки программного обеспечения, но и уменьшит возможность утечки исходного кода программы, так как весь исходный код будет располагаться в облачной инфраструктуре правообладателя программного кода, а не на машине разработчика. Представленная архитектура распределенной интегрированной среды разработки программного обеспечения позволит повысить безопасность исходного кода, уменьшить требования к рабочим станциям программистов и повысить удобство разработки в распределенных командах. Также распределенная архитектура позволяет использовать компоненты среды разработки в парном программировании, предоставляя полный или частичный доступ к функциям распределенной среды разработки. 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.

Ссылки на полный текст

Издание

Журнал: Современные наукоемкие технологии

Выпуск журнала: 3

Номера страниц: 82-86

ISSN журнала: 18127320

Место издания: Москва

Издатель: ООО "Издательский дом "Академия естествознания"

Персоны

  • Сазонов А.С. (ФГАОУ ВО «Сибирский федеральный университет»)
  • Виденин С.А. (ФГАОУ ВО «Национальный исследовательский университет «Высшая школа экономики»)

Вхождение в базы данных

  • РИНЦ (eLIBRARY.RU)
  • Список ВАК

Информация о публикациях загружается с сайта службы поддержки публикационной активности СФУ. Сообщите, если заметили неточности.

Вы можете отметить интересные фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.