exponenta event banner

Проверка кода Polyspace

Доказать отсутствие ошибок во время выполнения в программном обеспечении

Polyspace ® Code Prover™ - это инструмент звукового статического анализа, который доказывает отсутствие переполнения, деления на ноль, внеграничного доступа к массиву и других ошибок времени выполнения в исходном коде C и C++. Он дает результаты, не требуя выполнения программы, инструментальных средств кода или тестовых примеров. Программа Polyspace Code Prover использует семантический анализ и абстрактную интерпретацию на основе формальных методов для проверки межпроцессорного поведения программного обеспечения, управления и потока данных. Его можно использовать для проверки рукописного кода, созданного кода или комбинации этих двух кодов. Каждая инструкция кода кодируется цветом, чтобы указать, свободна ли она от ошибок времени выполнения, доказана ли ее неисправность, недостижимость или недоказанность.

Программа Polyspace Code Prover отображает информацию о диапазоне для переменных и возвращаемых функций и может доказать, какие переменные превышают заданные пределы диапазона. Результаты проверки кода можно использовать для отслеживания показателей качества и проверки соответствия требованиям к качеству программного обеспечения. Программа Polyspace Code Prover может использоваться вместе с Eclipse™ IDE для проверки кода на рабочем столе.

Поддержка отраслевых стандартов обеспечивается комплектом сертификации МЭК (для IEC 61508 и ISO 26262) и комплектом квалификации ДО (для DO-178).

Начало работы

Основные сведения о программе Polyspace Code Prover

Настройка и выполнение анализа

Проверка кода на наличие ошибок во время выполнения из пользовательского интерфейса Polyspace, командной строки или других сред разработки

Обзор результатов анализа

Исследовать и исправлять ошибки времени выполнения в результатах анализа, организовывать результаты, ссылаться на результаты

Квалификация и сертификация инструментов

Квалификация испытателя кода Polyspace для сертификации DO и IEC

Устранение неполадок в программе проверки кода Polyspace

Устранение непредвиденных проблем в программе проверки кода Polyspace