http://dx.doi.org/10.17213/0321-2653-2018-1-5-9
ИССЛЕДОВАНИЕ ВОПРОСОВ ПОСТРОЕНИЯ СИСТЕМ ПРЕОБРАЗОВАНИЯ КОДА
Галанин Дмитрий Николаевич – магистрант, кафедра «Системный анализ и информационные технологии», Казанский федеральный университет (КФУ), г. Казань, Россия.
Георгиев Виктор Олегович – канд. техн. наук, ст. преподаватель, кафедра «Технологии программирования», Казанский федеральный университет (КФУ), г. Казань, Россия. E-mail: VOGeorgiev@kpfu.ru
Горбунов Владислав Маратович – магистрант, кафедра «Системный анализ и информационные технологии», Казанский федеральный университет (КФУ), г. Казань, Россия.
Прокопьев Николай Аркадиевич – магистр, ассистент, кафедра «Технологии программирования», Казанский федеральный университет (КФУ), г. Казань, Россия. E-mail: nikolai.prokopyev@gmail.com
Поликашин Денис Станиславович – аспирант, кафедра «Технологии программирования», Казанский федеральный университет (КФУ), г. Казань, Россия.
Рассматриваются актуальные в настоящее время задачи, связанные с проблемами преобразования программного кода, и пути их практического разрешения при помощи инструментальных систем. Выявляются и систематизируются основные возникающие в этом направлении вопросы и приводятся некоторые пути их решения. Представлен макетный каркас системы «Преобразователь кода», позволяющий транслировать исходные коды с одного языка программирования на другой с использованием абстрактных синтаксических деревьев, а также вспомогательных шаблонов для эмуляции конструкций, парадигм и функций стандартной библиотеки, отсутствующих в целевых языках.
преобразование кода; препроцессор; макет системы; структурная схема; технологии и инструменты.
[
1. Георгиев В.О., Поликашин Д.С., Рафиков Д.С., Бурнашев Р.А., Прокопьев Н.А. Учебно-макетный вариант инструментальной системы «Преобразователь кода TCJ» // Языки программирования и компиляторы (PLC-2017): тр. конф., Ростов н/Д., 2017. С. 75 – 78.
2. Георгиев В.О. Учебно-модельный вариант интерактивной системы генерации ПО сложных систем с предварительной предынтерпретацией программных модулей // Информационные системы и технологии (ИСТ-2016): материалы междунар. науч.-техн. конф., Н. Новгород, 2016. С. 248 – 249.
3. Георгиев В.О. Программная инженерия: технологические принципы разработки программного обеспечения на уровне формализованного описания на примере абстрагированной диалоговой системы // Языковая семантика: модели и технологии (TEL'2014): материалы междунар. конф., Казань, 2014. С. 40 – 41.
4. Georgiev V.O., Prokopiev N.A. Model Approach To Interactive System Software Development // International Journal of Applied Engineering Research (IJAER). 2015. Vol. 10, № 24. P. 45208 – 45213.
5. Поликашин Д.С., Еникеев А.И., Георгиев В.О. Исследование проблем автоматизации решения задачи совместимости программных систем // Информационные системы и технологии (ИСТ-2016): материалы междунар. науч.-техн. конф., Н. Новгород, 2016. С. 251.
6. Polikashin D.S., Enikeev A.I., Georgiev V.O. Researching of the problem of solution automation of software systems // Europe and MENA Cooperation Advances in Information and Communication Technologies, 2016. P. 159 – 166.
7. Polikashin D.S., Georgiev V.O. Research and options of practical solution of software systems compatibility problem // International Journal of Pharmacy & Technology IJPT. 2016. Vol. 8, № 4 P. 24309 – 24316.