Публикационная активность
(сведения по итогам 2021 г.)
2-летний импакт-фактор РИНЦ: 0,441
2-летний импакт-фактор РИНЦ без самоцитирования: 0,408
Двухлетний импакт-фактор РИНЦ с учетом цитирования из всех
источников: 0,704
5-летний импакт-фактор РИНЦ: 0,417
5-летний импакт-фактор РИНЦ без самоцитирования: 0,382
Суммарное число цитирований журнала в РИНЦ: 9837
Пятилетний индекс Херфиндаля по цитирующим журналам: 149
Индекс Херфиндаля по организациям авторов: 384
Десятилетний индекс Хирша: 71
Место в общем рейтинге SCIENCE INDEX за 2021 год: 196
Место в рейтинге SCIENCE INDEX за 2021 год по тематике "Автоматика. Вычислительная техника": 4
Место в рейтинге SCIENCE INDEX за 2021 год по тематике "Кибернетика" 2
Больше данных по публикационной активности нашего журнале за 2008-2021 гг. на сайте РИНЦ
Добавить в закладки
Следующий номер на сайте
Интегрированная среда разработки с поддержкой структурного редактирования для языка программирования Go
Аннотация:Одним из главных инструментов для разработчика ПО является интегрированная среда разработки. В статье описывается программная реализация интегрированной среды разработки со структурным редактором, позволяющей создавать и редактировать программные проекты с использованием языка программирования Go. Структурные редакторы дают возможность редактировать исходный код программ как иерархическую структуру вложенных блоков – узлов синтаксического дерева исходного кода, а не набор символов и строк текста. Программная реализация, рассмотренная в данной статье, отличается от известных способом представления хранимого состояния исходного кода, а также пользовательским интерфейсом структурного редактора, бдагодаря которому ускоряются действия над исходным кодом. Предложенное решение позволяет повысить производительность среды разработки, а также эффективность работы программиста. Рассмотрены основные подсистемы и компоненты предлагаемой информационной системы, их назначение и функции. Приведены описание интерфейса взаимодействия с пользователем и его основные отличия. Одним из основных преимуществ разработанной системы является функция контроля версий, позволяющая отслеживать изменение иерархической структуры кода, а не текста исходного кода, что помогает разработчику ПО получать более детализированную и однозначную информацию при просмотре, слиянии и разрешении конфликтов в истории версий. В работе представлены результаты экспериментальных исследований производительности интегрированной среды разработки, демонстрирующие эффективность созданной системы. Описаны результаты внедрения программной реализации в производственный и учебный процессы. Сделаны выводы и предположения о возможных перспективах развития структурного программирования для решения промышленных задач.
Abstract:The paper describes software implementation of an integrated development environment with struc-tured editing support that allows creating and editing software projects using Go programming lan-guage. Structure editors allow editing a source code as a hierarchy of embedded blocks in opposite to text editors, which allow editing a source as a list of characters and lines. The proposed software implementation is different from the known systems by the storage repre-sentation method that allows speeding up the performing operations with a source code. The proposed editor also allows increasing the overall efficiency of a software development process. This implemen-tation solves the problem of circular translation of a source code into an intermediate representation and vice versa, which is common among modern structured editors of a source code. The solution for this problem improves the development environment performance and program-mer’s productivity in several ways. The study lists the basic subsystems and components of the pro-posed information system, their purpose, functions and work principle. The paper describes the user interface and its basic features. One of the main features of the pro-posed implementation is a version control system that allows tracking the differences between source code hierar- chical structures, not the differences between text files. It allows a software developer to get more de-tailed and unambiguous information when browsing a version history as well when performing merge or conflict resolution. The paper presents test results of the integrated development environment performance and the ef-fectiveness of software development using this environment. It also describes the implementation re-sults of the proposed system in the development process of industrial companies and educational organization. Finally, there are some insights on further development of the study.
Авторы: Ванясин Н.В. (nikita.vanyasin@gmail.com) - Поволжский государственный технологический университет (аспирант), Йошкар-Ола, Россия, Сидоркина И.Г. (SidorkinaIG@volgatech.net) - Поволжский государственный технологический университет (профессор), Йошкар-Ола, Россия, доктор технических наук | |
Ключевые слова: структурное редактирование, среда разработки, интегрированная среда разработки, разработка программного обеспечения, лингвистическое обеспечение, оптимизация производительности |
|
Keywords: structured editing, framework Java Server Faces, integrated development environments, software development, linguistic basis, performance optimization |
|
Количество просмотров: 4461 |
Статья в формате PDF Выпуск в формате PDF (4.91Мб) |
Постоянный адрес статьи: http://swsys.ru/index.php?page=article&id=4673 |
Версия для печати Выпуск в формате PDF (4.91Мб) |
Статья опубликована в выпуске журнала № 1 за 2020 год. [ на стр. 027-032 ] |
Возможно, Вас заинтересуют следующие статьи схожих тематик: