С программой Viva64 пользователь может определить следующие некорректности: в арифметике с адресами ячеек памяти (указателями); в индексировании массивов с использованием 32-битных типов; в определениях, в состав которых входят 32-битные и 64-битные типы; в автоматическом приведении типа компилятором; в работе виртуальных функций; в перемене поведения функций с непостоянным числом аргументов; в применении  явных приведений типов; и т.д.

К сожалению, возможности статического анализа в этой программе ограничены, что зависит от неполной поддержки анализа мудреных шаблонов и перегруженных функций. Компания ООО «Системы программной верификации» предлагает свой очередной  коммерческий продукт – VivaMP, являющийся статическим анализатором исходного кода, который запрограммирован на выявление ошибок в сопутствующих программах, применяющих технологию OpenMP. Позволяет диагностировать следующие виды ошибок: ошибки из-за невнимательности или неудовлетворительного знания синтаксиса директив OpenMP, ошибки синхронизации, ошибки состояние гонки и неэффективные конструкции. Поддерживает языки Си и Си++, ориентирован на анализ Windows-приложений. Анализатор состоит как бы из двух частей: консольная часть и подключаемый модуль для Visual Studio 2005/2008.

Консольный модуль непосредственно анализирует код и может быть использован как в составе дополнительных систем, так и самостоятельно. При подключении модуль  сорганизовывается в сферу разработки Visual Studio и способствует взаимодействию пользователя с функциями анализатора на уровне диалога. VivaMP имеет доступный интерфейс и детальную справочную систему, интегрирующуюся в MSDN. В настоящее время продукт входит в состав PVS-Studio и уже не распространяется как самостоятельное приложение.

Выводы напрашиваются сами собой. Незначительные ошибки в коде, не  выявленные обычным тестированием, и, тем не менее, приводящие к не корректной работе приложения, будут обнаружены анализатором Viva64.  Применение Viva64 позволит в минимальные сроки и без лишних затрат ресурсов выпускать  программные продукты высокого уровня, устойчиво функционирующие под управлением 64-битных версий операционных систем Microsoft Windows. Мы не сомневаемся, что посетив сайт разработчика, вы почерпнете для себя максимум  дельной и любопытной информации касательно преобразования 32-битных приложений на 64-битную платформу.

Основной язык сайта

Share
Published by
Основной язык сайта

Recent Posts

Three Factors to Consider When Choosing a Leading Term Papers US Service

If you're looking to earn the best possible grade on your research paper, you need…

1 год ago

How to Write My Essay

To write my essay, first you need to think of the major topic of your…

1 год ago

Term Paper Writing Services

Writing term paper is not a simple endeavor. It involves huge efforts, that need to…

1 год ago

Purchase Term Papers and Books Online

It's possible to purchase term papers and textbooks on the internet at a discount price,…

2 года ago

Essay Topic — Important Ideas to Write Essays

The main reason essay writing is so powerful is because it's a general subject and…

2 года ago

The Best Research Paper Available — Try These Tips

A couple of years ago I received an email from a student asking for information…

2 года ago