-
27.01.2012
В этой короткой заметке автор рассказывает о своем опыте использования двух статических анализаторов кода, каждый из которых предоставляет собственную методику анализа: Address Sanitizer (ASan) и Clang Static Analyzer.
-
06.01.2012
Данный пост посвящен ложному представлению о том, что инструменты статического анализа являются инструментами тестирования кода или могут служить хорошей заменой таковым. Автор объясняет разницу между различными видами тестирования и методикой статического анализа, раскрывая суть последнего и его роль в разработке. Он согласен, что статические анализаторы необходимы, но они предназначены для выявления "узкого диапазона дефектов кода".
-
13.12.2011
В этой заметке автор дает некоторые советы о том, как выбрать подходящий статический анализатор для ваших проектов. Эти советы помогут вам сделать правильный выбор с максимальной пользой для себя.
-
07.11.2011
Заметка отсылает читателя к статье Coverity, в которой описываются достоинства статического анализа и упоминаются три метода, которые он в себя включает: анализ потока данных, межпроцедурный анализ и сокращение ложных веток кода. Каждая методика поясняется на примере фрагмента кода.
-
05.10.2011
Статический анализ включает в себя множество методик, каждая из которых помогает разработчику в поиске разнообразных ошибок и проблем на разных стадиях процесса разработки. В своей статье Артур Хикен описывает данные методики (просмотр кода, анализ на основе паттернов, анализ потока данных, метрики, сообщения компилятора), а также виды проблем, которые решаются с их помощью.
-
11.09.2011
Статья посвящена анализатору C++ кода, интегрированному в среду разработки Visual Studio 2012. Автор описывает реализованные в новой версии улучшения и приводит несколько примеров кода, чтобы показать, как работает инструмент, а также продемонстрировать некоторые его функции. Текст содержит скриншоты, поясняющие принципы работы с анализатором.
-
01.09.2011
Статья посвящена технологии статического анализа. В ней объясняется принцип работы статических анализаторов, а также описываются различные методики, составляющие эту технологию. Среди них выделяются поиск соответствия по шаблонам ошибок, анализ потока данных, абстрактная интерпретация кода, проверка состояний программы и выдача запросов по коду. Также автор перечисляет инструменты, специализирующиеся в каждой из этих методик. Информация, приведенная в статье, может использоваться студентами для создания собственных инструментов.
-
27.07.2011
Соблюдение стандартов кодирования, принятых в той или иной компании или команде разработчиков, помогает избежать ошибок и сконцентрироваться на более общей и эффективной проверке кода. К сожалению, из-за человеческого фактора код очень часто не соответствует установленным правилам, поэтому необходимо использовать методики автоматического соблюдения стандартов кодирования. В статье описываются два распространенных инструмента статического анализа, которые помогут решить данную задачу – PC-Lint и RSM.
-
22.06.2011
Статья содержит интервью с Джилл Бриттон, которая рассказывает о тенденциях в области статического анализа, наиболее распространенных проблемах, с которыми компания сталкивается в процессе тестирования кода, методиках тестирования приложений в различных сферах и эксклюзивном методе анализа кода, разработанном компанией PRQA.
-
04.06.2011
В своей статье Магнус Юнмир затрагивает вопрос недостатка современных инструментов для разработчиков встраиваемого ПО. По его словам, по мере того как системы встраиваемого ПО становятся все более сложными, инструменты, призванные помочь разработчикам, до сих пор остаются на уровне двадцатилетней давности, помогая решать лишь самые общие задачи (редактирование, компиляция и отладка), вместо того, чтобы становится более гибкими, функциональными и способными решать больший круг вопросов. Среди последних автор выделяет предварительное графическое представление кода, отслеживание изменений в коде и создание систем контроля версий, отслеживание отчетов об ошибках, автоматизированную разработку юнит-тестов и многое другое.