title: Development of a system for checking compatibility of software licenses
metadata.name: dc.contributor.advisor
metadata.value: Булычев Егор Геннадьевич
metadata.lang: ru_RU
metadata.name: dc.contributor.advisor
metadata.value: Bulycev Egor Gennadevic
metadata.lang: en_GB
metadata.name: dc.contributor.author
metadata.value: Погребной Дмитрий Андреевич
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Pogrebnoj Dmitrij Andreevic
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Брыксин Тимофей Александрович
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Bryksin Timofej Aleksandrovic
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2021-08-07T09:11:48Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2021-08-07T09:11:48Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2021
metadata.name: dc.identifier.other
metadata.value: 063889
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/32495
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: Целью данной работы являлось создание плагина к интегрированной среде разработки IntelliJ IDEA для работы с лицензиями Java-проектов. Данный плагин позволяет на основании лицензий компонент проекта определять допустимые лицензии для каждого модуля проекта и сообщать программисту о потенциальных нарушениях. В процессе работы был сделан обзор предметной области, проведен анализ существующих решений, разработана архитектура плагина, реализован алгоритм контроля лицензий проекта и проведена апробация полученного плагина. Разработанный плагин доступен для использования.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: This work focuses on creating a plugin for IntelliJ IDEA for license management in Java projects. Based on the licenses of the project components, the plugin can define compatible licenses for each module of the project and inform the user about potential license violations. An overview of the subject area and the existing solutions was carried out, the architecture of the plugin was developed, an algorithm for license comparison was implemented, and, finally, the plugin was evaluated on real-world projects. The resulting plugin is available for use.
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: IntelliJ IDEA
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: Software licenses
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: license violations
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: IntelliJ IDEA
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Development of a system for checking compatibility of software licenses
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Разработка системы проверки совместимости лицензий ПО
metadata.lang: ru_RU
resources.filename: Pogrebnoy_report.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/32495/1/Pogrebnoy_report.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 1,76 MB
resources.filename: reviewSV_2021_Otzyv_naucnogo_rukovoditela__bakalavr__Pogrebnoj_D_A_.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/32495/2/reviewSV_2021_Otzyv_naucnogo_rukovoditela__bakalavr__Pogrebnoj_D_A_.pdf
resources.format: Adobe PDF
resources.description: ReviewSV
resources.size: 94,99 kB