Сведения о ходе выполнения прикладных научных исследованиях по теме «Технология и инструменты разработки портируемого прикладного ПО для неоднородных многоядерных встраиваемых систем»
Результат работ по этапу 2

Работы второго этапа проекта были направлены на в проведение теоретических исследований поставленных перед ПНИ задач и экспериментальные разработки.

Разработка программного компонента визуальной интерактивной среды (ВИС) для крупноблочного параллельного программирования экспериментального образца программного комплекса обеспечила возможность пользователям разрабатывать в графическом виде крупноблочные предметно-ориентированные программы с использованием средств крупноблочного предметно-ориентированного языка и предметно-ориентированных библиотек.

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

Для реализации метода оценки характеристик был разработан программный компонент, включающий несколько программ, реализующих те или иный части метода ранней оценки. Программа оценки характеристик методом расчета интегрирована в программный компонент ВИС и обеспечивает разработчику прикладного программного обеспечения возможность непрерывно и без дополнительных затрат времени контролировать характеристики прикладной программы прямо по ходу ее разработки. Программа оценки характеристик методом моделирования реализует более детальную оценку характеристик приложений на модели многоядерной аппаратной платформы и обеспечивает возможность получать детальные характеристики совместного функционирования программно-аппаратного комплекса.

Поставленные на второй этап задачи выполнены в полном объеме в соответствии с требованиями технического задания.

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