Герб МГТУ им. Н.Э. БауманаНаучно-техническая библиотека МГТУ им. Н.Э. Баумана

Подробное описание документа

   Статья в журнале

Шакер Алаа
   Методика подготовки и распознавания паттернов программного обеспечения с использованием моделей машинного обучения / Шакер Алаа. - DOI 10.18698/2541-8009-2019-2-442 // Политехнический молодежный журнал МГТУ им. Н. Э. Баумана. - 2019. - № 2. - П.Н. 4.

Скачать документ
Полнотекстовый документ
DOI 10.18698/2541-8009-2019-2-442
ptsj.bmstu.ru/catalog/icec/sacip/442.html

Распознавание паттернов проектирования в исходном программном коде информационной системы является актуальной задачей в области автоматического анализа и разработки программного обеспечения. В данной работе используются методы машинного обучения для автоматического обнаружения паттернов проектирования. Предлагаемая методика позволяет подготавливать, моделировать и распознавать паттерны проектирования, состоящие из произвольного количества классов. Описаны эксперименты по распознаванию пяти паттернов проектирования (синглтон, адаптер, компоновщик, декоратор, фабричный метод), выполнено сравнение результатов распознавания, полученных с помощью различных моделей машинного обучения. При этом были использованы алгоритмы K ближайших соседей, линейные модели, модели деревьев решений с градиентным усилением.

Статья опубликована в следующих изданиях

п.н. 4
   Журнал
   Политехнический молодежный журнал МГТУ им. Н. Э. Баумана. - ISSN 2541-8009 (web).
   № 2. - 2019.