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

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

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

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

Метод построения крупноблочных предметно-ориентированных языков позволил эффективно разработать спецификацию прототипа крупноблочного предметно-ориентированного языка на основе библиотеки предметной области обработки изображений OpenCV.

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