Научные публикации по теме магистерской работы
Ниже приведены личные публикации, работы научного руководителя и переводы статей, связанных с тематикой магистерской работы.
Личные публикации в сборниках конференций
-
Системный анализ методов автоматизации тестирования программного обеспечения и разработка инструментария для их выбора при реализации малых и средних проектов.
Аннотация: В статье выполнен системный анализ методов автоматизации тестирования программного обеспечения в малых и средних проектах. Рассмотрены и сравнены популярные инструменты автоматизации, предложен подход к обоснованному выбору средств с учётом особенностей проекта.
-
Экономическое обоснование разработки интеллектуального преподавательского ассистента на основе графа знаний
Аннотация: В статье рассматривается экономическое обоснование разработки интеллектуального преподавательского ассистента на основе графа знаний. Проанализированы затраты на создание и внедрение системы, оценены потенциальные эффекты для образовательного процесса, такие как снижение нагрузки преподавателей и повышение индивидуализации обучения. Показано, что использование ассистента обеспечивает окупаемость проекта и может быть эффективно применено в вузах и образовательных платформах.
Публикации научного руководителя
-
Оптимизация и повышение производительности игровых движков для android
Аннотация: В статье рассматриваются подходы к оптимизации и повышению производительности игровых движков для Android. Проанализированы факторы, влияющие на FPS и комфорт пользователя, приведены практические методы оптимизации кода на Java, работы движка и адаптации игр к ограничениям мобильных устройств.
-
Влияние периодической и экспоненциальной составляющих развития цифровых технологий на процессы и явления в компьютерном моделировании
Аннотация: В статье рассматривается влияние периодических и экспоненциальных закономерностей развития цифровых технологий на эволюцию компьютерного моделирования. Показано, как исторические циклы научно-технических прорывов и экспоненциальный рост вычислительных мощностей, объёмов данных и средств визуализации меняют масштабы и задачи моделирования — от физических макетов до высокопроизводительных вычислительных систем и интеллектуальных моделей. Особое внимание уделено роли компьютерного моделирования в науке, инженерии и цифровой экономике, а также значению понимания этих закономерностей для планирования дальнейшего технологического развития.
-
Обработка текста методами естественного языка
Аннотация: В статье рассматриваются методы обработки текстовой информации в задачах обработки естественного языка (NLP). Описаны ключевые этапы предобработки текста: токенизация, стемминг, лемматизация, удаление стоп-слов, использование регулярных выражений. Особое внимание уделено методам векторного представления текста, таким как Bag of Words и TF-IDF, с приведением формул расчёта TF, IDF и TF-IDF. Показаны основные направления практического применения NLP-технологий — анализ тональности, машинный перевод, автоматическое реферирование и чат-боты — и отмечена их роль в автоматизации обработки больших объёмов текстовых данных.
-
Анализ характеристик транспортно-логистической системы предприятия
Аннотация: В статье рассматривается транспортно-логистическая система ООО «Донецкий пивоваренный завод» как объект системного анализа. Определены функции и взаимосвязи элементов логистики, приведены технико-эксплуатационные характеристики собственного и наёмного транспортного парка, а также структура взаимодействия с поставщиками и потребителями. Полученные результаты создают основу для дальнейшей формализации задач маршрутизации и планирования перевозок готовой продукции.
-
Оптимизация производительности рендеринга в игровых движках с помощью технологии OpenCL
Аннотация: В статье рассмотрены возможности использования технологии OpenCL для оптимизации рендеринга в современных игровых движках. Проанализированы существующие алгоритмы формирования теней и освещения, предложен и описан прототип алгоритма на основе Cascaded Shadow Maps с использованием OpenCL. Показано, что такой подход позволяет повысить производительность рендеринга и улучшить качество визуализации без существенного роста вычислительных затрат.
-
Использование нейронных сетей для повышения эффективности рекомендательных систем в организации развлекательных мероприятий
Аннотация: В статье рассматривается применение нейронных сетей для улучшения работы рекомендательных систем в сфере развлекательных мероприятий. Проанализированы существующие подходы (коллаборативная, контентная, гибридная фильтрация) и показано, как глубокие нейросетевые модели позволяют точнее учитывать индивидуальные и динамически меняющиеся предпочтения пользователей. Предложена общая архитектура такой системы, ориентированной на персонализированный подбор концертов, спектаклей и других событий.
-
Интеллектуальная система навигации на основе обработки естественного языка
Аннотация: В статье представлена архитектура интеллектуальной системы навигации, использующей методы обработки естественного языка для поиска и доступа к информации в сложных информационных системах. Описаны основные модули системы (NLP-анализ, поиск и извлечение информации, обучение и адаптация) и показано, что применение семантического анализа и машинного обучения повышает точность, удобство и персонализацию навигации для пользователя.
-
Проблематика поиска изображений по их содержимому и подходы к её разрешению
Аннотация: В статье выполнен обзор подходов к поиску изображений по их содержимому (CBIR), основанных на использовании цветовых, текстурных и формальных признаков, а также свёрточных нейронных сетей. Проанализированы достоинства и недостатки комбинированных гистограмм и комплексных дескрипторов, обсудены проблемы семантического и сенсорного разрывов. Определены наиболее перспективные направления дальнейших исследований, связанные с экспериментальным сравнением классических методов и нейросетевых моделей и их возможной комбинацией в составе гибридных CBIR-систем.
-
Параллельная реализация генерация карты глубины изоброжения для повышения эффективности depth image based rendering
Аннотация: В работе рассматривается задача ускорения генерации карты глубины изображения для систем Depth Image Based Rendering (DIBR) за счёт параллельной реализации алгоритма. На основе анализа методов стереозрения и программных средств для компьютерного зрения и параллельных вычислений (OpenCV, OpenMP, OpenACC, OpenGL, OpenCL) предлагается подход к разбиению алгоритма на независимые блоки и их распараллеливанию. Показано, что такой подход позволяет снизить время обработки изображений и повысить эффективность DIBR-систем.
-
Исследование возможности билатеральной фильтрации для решения задач распознавания объектов на изображениях и depth image based rendering (DIBR)
Аннотация: В статье рассматриваются возможности применения билатеральной фильтрации в задачах распознавания объектов на изображениях и в системах Depth Image Based Rendering. Описаны математические основы билатерального фильтра как нелинейного метода сглаживания с сохранением границ, показана его роль в подавлении шумов и улучшении карт глубины. Отмечено, что высокая вычислительная сложность билатеральной фильтрации делает актуальными исследования по её эффективной и параллельной реализации для повышения производительности DIBR-систем и алгоритмов распознавания изображений.
-
Сравнение популярных библиотек компьютерного зрения для использования в приложении по распознаванию транзисторов
Аннотация: В статье выполнен обзор и сравнение библиотек компьютерного зрения OpenCV, AForge.NET, LTI и VXL для использования в приложениях по распознаванию образов, в частности транзисторов. Проанализированы особенности архитектуры, производительность, функциональные возможности, доступность документации и кроссплатформенность. Показано, что по совокупности критериев наилучшим выбором для разработки системы распознавания транзисторов является библиотека OpenCV.
-
Исследование эффективности реализации синтеза изображений рельефов алгоритмом roam на параллельных вычислительных системах
Аннотация: В статье исследуется эффективность синтеза изображений рельефов алгоритмом ROAM на параллельных вычислительных системах. Рассматриваются реализации на графических процессорах с использованием CUDA и на кластерной системе NeClus с применением MPI. Показано, что из-за ограничений CUDA по рекурсивным вычислениям и динамическим структурам данных GPU-реализация ROAM не даёт выигрыша по общему времени выполнения, тогда как кластерная реализация на основе MPI обеспечивает значительное ускорение и позволяет выполнять визуализацию рельефов в режиме, близком к реальному времени.
-
Программная симуляция распространения эпидемии вируса
Аннотация: В статье представлена программная симуляция распространения эпидемии вируса в виртуальном городе, основанная на SIR-модели и агентно-ориентированном подходе. Используя игровой движок Unity, реализованы трёхмерная визуализация, поведение жителей с простым искусственным интеллектом и настраиваемые параметры заражения. Экспериментальные сценарии (в том числе с разной долей населения в масках) показывают, что модель адекватно воспроизводит динамику эпидемии и может использоваться для анализа эффективности противоэпидемических мер.
Переводы статей
-
Инструменты автоматизации тестирования и критерии их выбора
Аннотация: В главе «Testautomatisierung» рассмотрены цели и выгоды автоматизации тестирования ПО и основные классы тестовых инструментов. Описан четырёхшаговый процесс их выбора: анализ требований и домена, определение и взвешивание критериев, поиск подходящих средств и оценка по единой матрице. Отдельно выделены практические критерии выбора функциональных тестовых инструментов (поддерживаемые платформы, модель объектов, язык скриптов, data-driven/keyword-driven подходы, обработка ошибок и интеграция с инфраструктурой), что позволяет обоснованно принимать решения о внедрении автоматизации в конкретных проектах.
-
AI-инструменты автоматизации тестирования: систематический обзор и эмпирическая оценка их возможностей и ограничений
Аннотация: В статье представлен систематический обзор 55 AI-ориентированных инструментов автоматизации тестирования программного обеспечения и их классификация по ключевым возможностям (self-healing тестов, визуальное тестирование, AI-генерация и оптимизация тестов и др.). Дополнительно выполнена эмпирическая оценка двух инструментов на open-source проектах, показавшая, что AI-поддержка способна снизить затраты на сопровождение тестов, хотя остаются ограничения, связанные с контекстным пониманием и ложными срабатываниями.
-
Внедрение и оценка соотношения «польза / затраты» автоматизированных GUI-тестов
Аннотация: В работе рассматривается внедрение автоматизированных GUI-тестов в компании AEB на примере веб-продукта BrokerIntegration и оценивается соотношение «польза / затраты» такой автоматизации. Описываются используемые технологии браузерной автоматизации (Selenium WebDriver, Selenide), архитектура тестов на основе Page Object и интеграция прогонов в конвейер сборки Jenkins с поддержкой кросс-браузерного тестирования и скриншот-регрессии. На основе измерений времени прогона, трудозатрат на разработку и поддержку тестов, а также опроса специалистов компании показано, что при необходимости регулярной кросс-браузерной регрессии автоматизированные GUI-тесты окупаются в течение нескольких лет и заметно повышают качество релизов.
-
Препятствия для автоматизации тестирования ПО: систематический обзор литературы
Аннотация: Статья представляет систематический обзор 39 публикаций, описывающих реальные препятствия при внедрении автоматизации тестирования программного обеспечения. Выделены три основные группы импедиментов: организационные (отсутствие стратегии, дефицит времени, бюджетов и навыков, неверные ожидания), связанные с тестовой системой (хрупкие скрипты, технический долг, нестабильная инфраструктура, недостатки инструментов) и связанные с тестируемой системой (низкая тестопригодность, платформенные ограничения, производительность). На основе тематического анализа предложена социотехническая модель, показывающая, как эти факторы взаимосвязаны и могут приводить к провалу инициатив по тест-автоматизации, а также сформулированы рекомендации по управлению рисками при её внедрении.
-
Выбор инструмента автоматизации тестирования: обзор серой литературы практиков
Аннотация: В статье рассматривается, как практики в индустрии выбирают инструменты автоматизации тестирования. На основе обзора серой литературы (52 источника от 53 компаний: блоги, отчёты, white papers) авторы выделяют 14 основных критериев выбора (функциональность, стоимость, удобство использования, сопровождаемость тестов, интеграция с CI/CD, поддержка и др.) и обобщают описания в единый 12-шаговый процесс принятия решения. Показано, что ключевые критерии во многом едины для разных компаний, однако на практике они редко используются в форме структурированного метода, из-за чего выбор инструмента часто делается интуитивно или под влиянием распространённости решения.