IBM и Samsung помогут снизить расходы на разработку ПО бытовой электроники

Исследовательское подразделение IBM Research объединило усилия с компанией Samsung Electronics с целью разработки передового решения, которое обеспечивало бы многократное использование встраиваемого программного обеспечения на основе компонентного подхода к разработке.

Крупные компании по производству бытовой электроники сталкиваются с нарастающими трудностями при поддержке множества различных моделей из нескольких продуктовых линеек. Специалисты Samsung в тесном сотрудничестве с исследователями IBM сформулировали проблему, с которой сегодня сталкиваются производители бытовой электроники, и разработали соответствующее решение.

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

«Наилучший способ адаптации массовой продукции к требованиям различных групп потребителей – применение при разработке программного обеспечения таких методик и инструментов, которые позволяли бы отрасли воспользоваться более высоким уровнем автоматизации и функциональной совместимости, – пояснила Джулия Рубин (Julia Rubin), менеджер подразделения Model Driven Engineering Technologies в лаборатории IBM Haifa Research Lab. – Создание нового рынка компонентов позволит переориентировать отрасль бытовой электроники с производства на интеграцию».

Сотрудничество между Samsung и IBM осуществляется в рамках исследовательской программы IBM под названием First of a Kind, нацеленной на создание технологических инноваций. В рамках этой программы исследовательские подразделения IBM в сотрудничестве с другими компаниями создают «первые в своем роде» (First of a Kind) технологии, меняющие целые отрасли. Так, специалисты Samsung объединили свои усилия с исследователями IBM для разработки технологии моделирования компонентов. Сотрудники двух компании в тесном контакте работали над улучшением языка моделирования, инструментария и, в конечном итоге, над созданием нового решения.

«Мы оценили это решение на нашей испытательной платформе разработки и пришли к выводу, что оно – при определенных обстоятельствах – сможет улучшить процесс разработки благодаря таким интегрированным в него механизмам, как валидация моделей и генерация кода», – отметил д-р Ягун Квон (Jagun Kwon), старший инженер лаборатории Samsung Electronics Software Laboratories, Корея. По его словам, новая среда разработки сравнительно проста для освоения любым сотрудником, знакомым с моделированием компонентов.

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

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

©  CNews