title: Source code structure modification system for IDE
metadata.name: dc.contributor.advisor
metadata.value: Тропин Николай Владимирович
metadata.lang: ru_RU
metadata.name: dc.contributor.advisor
metadata.value: Tropin Nikolaj Vladimirovic
metadata.lang: en_GB
metadata.name: dc.contributor.author
metadata.value: Божнюк Александр Сергеевич
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Boznuk Aleksandr Sergeevic
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Кознов Дмитрий Владимирович
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Koznov Dmitrij Vladimirovic
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2023-07-26T12:44:57Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2023-07-26T12:44:57Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2023
metadata.name: dc.identifier.other
metadata.value: 076644
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/42812
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: Интерфейс структуры программы (PSI) - это специальная структура данных, используемая в IDE для поддержки функций навигации и преобразования кода. В данной работе предлагается подход к генерации модифицируемого PSI на основе типов синтаксических конструкций языка (Writable PSI Generation). Подход разработан для мультиязыковой платформы Saint-Petersburg Research Center IDE. Функции рефакторинга и быстрого исправления реализованы с помощью предложенной подсистемы для двух IDE: Python IDE и Java IDE.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: The Program Structure Interface (PSI) is a special data structure and corresponding API used in IDEs to support code navigation and transformation features. In this paper, an approach for generation of a writable PSI basing on language syntax construct types is proposed (Writable PSI Generation). The approach is developed for a multi-language platform of a Saint-Petersburg Research Center IDE. Refactoring and Quick Fix features are implemented using on the proposed generator for two IDEs: a Python IDE and a Java IDE.
metadata.lang: en_GB
metadata.name: dc.language.iso
metadata.value: ru
metadata.name: dc.subject
metadata.value: Интегрированная среда разработки
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: инструменты разработки
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: интерфейс структуры программы
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: рефакторинг
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: быстрое исправление
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: Integrated Development Environment
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: IDE
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Development Services
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Program Structure Interface
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: PSI
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Application Program Interface
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: API
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Refactoring
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Quick Fix
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Source code structure modification system for IDE
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Система модификации структуры исходного кода для интегрированных сред разработки
metadata.lang: ru_RU
resources.filename: BozhnyukDiplomaReport.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/42812/2/BozhnyukDiplomaReport.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 1,26 MB
resources.filename: reviewSV_Boznuk_AS_otzyv_naucnogo_rukovoditela_na_VKR.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/42812/3/reviewSV_Boznuk_AS_otzyv_naucnogo_rukovoditela_na_VKR.pdf
resources.format: Adobe PDF
resources.description: ReviewSV
resources.size: 122,72 kB