name: Методы и средства анализа исходных текстов программ и программных систем на основе семантических моделей
keyword_list: анализ исходного кода, предметно-ориентированный язык, инструментальное программное обеспечение
abstract: В современной индустрии разработки программного обеспечения в составе отдельных проектов часто применяется несколько языков программирования. Это порождает проблему согласованности компонентов, написанных на разных языках программирования. Интегрированные среды разработки, на использовании которых основан процесс кодирования, позволяют выполнять анализ мультиязыковых программ для ограниченного набора сочетаний языков программирования, не выявляют ряд ошибок и не поддерживают возможность расширения функциональности с учетом требований отдельных проектов.
  Данная работа посвящена созданию подхода, основанного на методе предметно-ориентированного анализа текстов программ и средства адаптации его программной реализации под задачи отдельных проектов. Разработанный подход позволяет расширить возможности по анализу исходных текстов мультиязыковых программ и, не требует разработки специализированных средств анализа под конкретную задачу, что возможно благодаря использованию предложенного специализированного языка описания семантических моделей программ. Полученные результаты показали свою практическую применимость и востребованность.
chairman_dissertation_council.name: Игорь
chairman_dissertation_council.surname: Бессмертный
chairman_dissertation_council.patronymic: Александрович
chairman_dissertation_council.position: профессор (квалификационная категория " ординарный профессор"), факультет программной инженерии и компьютерной техники
chairman_dissertation_council.territory: РОССИЯ
organization_supervisor.name: Владимир
organization_supervisor.surname: Васильев
organization_supervisor.patronymic: Николаевич
organization_supervisor.position: ректор
organization_supervisor.territory: РОССИЯ
rubrics.code: 50.41.01
rubrics.name: Общие вопросы
rubrics.code: 50.05.13
rubrics.name: Технология программирования. Автоматизация программирования.
rubrics.code: 50.05.09
rubrics.name: Языки программирования
oecds.code: 01.02.EW
oecds.name: COMPUTER SCIENCE, SOFTWARE ENGINEERING
speciality_codes.name: Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
speciality_codes.code: 05.13.11
supervisors.fio: Дергачев А.М.
supervisors.scientific_degree: Кандидат технических наук
supervisors.speciality_code: Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
supervisors.responsible_type: Научный руководитель
opponents.fio: Хомоненко А.Д.
opponents.scientific_degree: Доктор технических наук
opponents.speciality_code: Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
opponents.responsible_type: Оппонент
opponents.fio: Цинь Ф.
opponents.scientific_degree: Кандидат технических наук
opponents.speciality_code: Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
opponents.responsible_type: Оппонент
protection_organization.short_name: УНИВЕРСИТЕТ ИТМО; НИУ ИТМО; ИТМО
protection_organization.name: ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ "НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ ИТМО"
protection_organization.ogrn: 1027806868154
protection_organization.supervisor_name: ВЛАДИМИР
protection_organization.supervisor_surname: ВАСИЛЬЕВ
protection_organization.supervisor_patronymic: НИКОЛАЕВИЧ
protection_organization.organization_type: Организация
protection_organization.okogu: Министерство науки и высшего образования Российской Федерации
protection_organization.okopf: Федеральные государственные автономные учреждения
author_organization.short_name: УНИВЕРСИТЕТ ИТМО; НИУ ИТМО; ИТМО
author_organization.name: ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ "НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ ИТМО"
author_organization.ogrn: 1027806868154
author_organization.supervisor_name: ВЛАДИМИР
author_organization.supervisor_surname: ВАСИЛЬЕВ
author_organization.supervisor_patronymic: НИКОЛАЕВИЧ
author_organization.organization_type: Организация
author_organization.okogu: Министерство науки и высшего образования Российской Федерации
author_organization.okopf: Федеральные государственные автономные учреждения