Polyspace Code Prover

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

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

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

Поддержка отраслевых стандартов доступна через IEC Certification Kit (для IEC 61508 и ISO 26262) и DO Qualification Kit (for DO-178).

Запуск

Изучение основ Polyspace Code Prover

Сконфигурируйте и запустите анализ

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

Просмотр результатов анализа

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

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

Проверьте Polyspace Code Prover для сертификации DO и IEC

Поиск и устранение проблем в Polyspace Code Prover

Решите неожиданные проблемы в Polyspace Code Prover