Интеграция набора инструментов LDRA с отладчиком TRACE32 от Lauterbach упрощает анализ кода, тестирование и сертификацию вычислительных платформ



news-2014-01-16.jpgКомпания LDRA, лидер в области программного обеспечения для проверки соответствия стандартам, автоматизированной верификации ПО, анализа исходного кода и инструментов тестирования, интегрировала в свой набор инструментов LDRA отладчик и симулятор TRACE32 компании Lauterbach. Программно-аппаратные средства отладки от Lauterbach упрощают интерфейс для встраиваемых устройств, позволяя разработчикам загрузить приложение и полностью протестировать его на целевом устройстве. Благодаря этому интерфейсу автоматизируются традиционно затратные по времени процессы тестирования и сертификации ответственных приложений и появляется возможность проверить соответствие большого количества приложений на основе микроконтроллеров и процессоров требованиям стандартов в области медицины (IEC 62304), промышленной безопасности (IEC 61508), автомобилестроения (ISO 26262) и авионики (DO-178B/C).

Расширение для набора инструментов LDRA использует отладчик TRACE32 для загрузки кода, тестируемого на целевом устройстве, и реализует механизм передачи результатов на главный компьютер одним нажатием кнопки, добавленной во внутрисхемный отладчик TRACE32. Учитывая ограниченные ресурсы некоторых встраиваемых устройств, интеграция предлагает два варианта динамического анализа исполняемого кода. Если объем памяти ограничен, результаты тестирования могут быть переданы на главный компьютер через внутрисхемный отладчик. Однако в том случае, когда важным фактором является вычислительная производительность и имеется достаточно памяти, результаты теста могут быть сжаты в целевом устройстве и при необходимости загружены одним нажатием кнопки загрузки.

«При сертификации программного обеспечения необходимо проверять каждую строчку кода, чтобы возможные ошибки в программном коде впоследствии не привели к неожиданным результатам либо системным сбоям в уже развернутом и работающем приложении, которые могут привести к физическому вреду, — комментирует Ян Хеннелл, директор по операциям LDRA. — Достижение такого высокого уровня сертификации для небольшой системы с ограниченными ресурсами является крайне сложным процессом и традиционно предусматривает написание многочисленных скриптов для получения информации на устройстве и вне его. Объединение инструментов компаний Lauterbach и LDRA позволяет уменьшить объем работ и снизить стоимость разработки, а также готовить к сертификации высококачественные системы с помощью автоматизированного процесса тестирования».

Интеграция инструментов LDRA и Lauterbach обеспечивает всестороннее тестирование приложений с ограниченными ресурсами

Интеграция инструментов LDRA и Lauterbach автоматизирует всестороннее сквозное тестирование даже таких систем, где ограничены объем памяти и производительность процессора. Строгие стандарты безопасности, например DO-178C (уровень A) и ISO 26262 ASIL (уровни A–D), требуют двунаправленной трассируемости, связывая каждое требование с кодом и тестами его исполнения. Кроме того, должна быть полностью протестирована каждая строка кода. С помощью набора инструментов LDRA достигается уровень трассируемости вплоть до объектного кода, что отвечает самым строгим условиям. Код, который в процессе тестирования не выполняется, выделяется графически. После чего набор инструментов LDRA может сгенерировать тесты для модулей программы и выполнить этот ранее неисполненный код, обеспечив всестороннее тестирование всего приложения.

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

Дополнительную информацию об интеграции набора инструментов LDRA с отладчиком TRACE32 и симулятором набора команд TRACE32, а также о других продуктах Lauterbach можно получить в офисах компании «РТСофт», официального партнера Lauterbach в России и СНГ.

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

О компании LDRA

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