title: Recommended Java code improvements in IntelliJ IDEA
metadata.name: dc.contributor.advisor
metadata.value: Красильщиков Дмитрий Валерьевич
metadata.lang: ru_RU
metadata.name: dc.contributor.advisor
metadata.value: Krasilsikov Dmitrij Valerevic
metadata.lang: en_GB
metadata.name: dc.contributor.author
metadata.value: Кутленков Дмитрий Александрович
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Kutlenkov Dmitrij Aleksandrovic
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:45Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2021-08-07T09:11:45Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2021
metadata.name: dc.identifier.other
metadata.value: 063554
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/32476
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: Целью данной работы являлось создание плагина для среды разработки IntelliJ IDEA, способного классифицировать существующие в этой среде механизмы преобразования кода (Intention Actions) в соответствии с их полезностью в выбранном участке кода с помощью методов машинного обучения. В процессе данной работы был разработан инструмент для сбора данных, произведен сбор данных, разработан набор метрик для векторизации кода, проведены эксперименты с рядом моделей. В результате был создан прототип плагина, доступный для использования.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: This work focuses on creation of a plugin for IDE IntelliJ IDEA capable of classifying existing actions for code refactoring (Intention Actions) according to their applicability at certain positions in code using machine learning methods. A data mining tool for code variants extraction was created, data from several projects were collected, a set of metrics for code vectorization was developed, several experiments with machine learning models were conducted. As a result, available for use plugin was created.
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: Machine learning
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: software engineering
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: IDE
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: code refactoring
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Recommended Java code improvements in IntelliJ IDEA
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Рекомендация улучшений кода на Java в IntelliJ IDEA
metadata.lang: ru_RU
resources.filename: VKR.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/32476/1/VKR.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 438,16 kB
resources.filename: reviewSV_2021___Otzyv_naucnogo_rukovoditela__bakalavr__Kutlenkov_D.A..pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/32476/2/reviewSV_2021___Otzyv_naucnogo_rukovoditela__bakalavr__Kutlenkov_D.A..pdf
resources.format: Adobe PDF
resources.description: ReviewSV
resources.size: 84,38 kB