title: Multi-language IDE reusable infrastructure for the Python language
metadata.name: dc.contributor.advisor
metadata.value: Волков Михаил Валериевич
metadata.lang: ru_RU
metadata.name: dc.contributor.advisor
metadata.value: Volkov Mihail Valerievic
metadata.lang: en_GB
metadata.name: dc.contributor.author
metadata.value: Кузнецов Илья Александрович
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Kuznecov Ila Aleksandrovic
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Литвинов Юрий Викторович
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Litvinov Urij Viktorovic
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2023-07-26T12:45:12Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2023-07-26T12:45:12Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2023
metadata.name: dc.identifier.other
metadata.value: 080380
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/42921
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: Средства разработки оказывают сильное влияние на технологические компании. Для удовлетворения потребностей бизнеса, в рамках Saint-Petersburg Research Center было принято решение о создании мультиязыковой среды разработки, поддерживающей язык Python. Основной целью стало образование семейства продуктов на основе имеющейся среды разработки для Java. Эффективный подход для этого - создание повторно используемых активов. В данной работе описываются технические решения, принятые в различных компонентах среды разработки для выделения мультиязыковой платформы. Созданная повторно используемая инфраструктура затем применяется для реализации решения для языка Python. На всех этапах разработки применяются различные подходы к тестированию, а в качестве апробации представлены возможности разработанного решения для Python. Кроме того, оценивается эффективность переиспользования инфраструктуры. Почти все разделы сопровождаются поясняющими диаграммами, за счёт чего можно наблюдать эволюцию системы.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: Development tools have a strong influence on technology companies. To meet the needs of a business, at the Saint Petersburg Research Center, it was decided to create a multi-language IDE that supports the Python language. The main goal was to form a product line based on the existing IDE for Java. An effective approach to do this is to create reusable assets. This paper describes the technical solutions adopted by the various components of the IDE to implement a multi-language platform. The created reusable infrastructure is then applied in the solution for the Python language. Different testing approaches are used at all stages of development, and the features of the IDE for Python are presented as an approbation. In addition, the effectiveness of the infrastructure reuse is evaluated. Almost all sections are followed by explanatory diagrams, so that the evolution of the system can be observed.
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: Java
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: Python
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: Multi-language IDE
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Java
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Python
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Product Line
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Reusable Assets
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Reusable Infrastructure
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Multi-language Platform
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Multi-language IDE reusable infrastructure for the Python language
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Повторно используемая инфраструктура мультиязыковой среды разработки для языка Python
metadata.lang: ru_RU
resources.filename: Kuznetsov_report.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/42921/2/Kuznetsov_report.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 6,29 MB
resources.filename: reviewSV_Kuznecov_otzyv_naucnogo_rukovoditela_na_VKR.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/42921/3/reviewSV_Kuznecov_otzyv_naucnogo_rukovoditela_na_VKR.pdf
resources.format: Adobe PDF
resources.description: ReviewSV
resources.size: 93,17 kB
resources.filename: reviewSV_st080380_Kuznecov_Ila_Aleksandrovic_(supervisor)(Ru).txt
resources.url: https://dspace.spbu.ru/bitstream/11701/42921/4/reviewSV_st080380_Kuznecov_Ila_Aleksandrovic_%28supervisor%29%28Ru%29.txt
resources.format: Text
resources.description: ReviewSV
resources.size: 4,24 kB