|
Эта публикация цитируется в 1 научной статье (всего в 1 статье)
Review of static analyzer service models
[Обзор моделей работы статических анализаторов]
M. A. Menshikov Saint Petersburg State University
Аннотация:
Статический анализ программ постепенно осваивает продвинутые случаи использования, и плотная интеграция с инструментами программирования становится все более необходимой. Однако, каждая интеграция требует реализации особенной архитектуры или определенной функциональности в анализаторе. Например, инструменты для Continuous Integration обычно анализируют проекты с нуля, в то время, как тот же самый анализ с нуля малоэффективен для выполнения запросов по коду. Код, который реализует архитектуру для разных интеграций, составляет различные модели работы. В данной статье анализируются модели, которые могут использоваться статическими анализаторами, с точки зрения безопасности, производительности, долговременного хранения данных. Все модели отнесены к одной из групп на основе данных о логическом расположении вычислителя, способах получения ресурсов, методах организации ввода-вывода, а также возможностей по учету изменений и исторических данных. Описаны преимущества и недостатки моделей, приведены рекомендации по их использованию. Для моделей ввода-вывода также протестирована пропускная способность сети. Приводится модель, объединяющая все данные случаи использования. Она протестирована в разрабатываемом статическом анализаторе Equid, и в статье приведены наблюдения об особенностях её работы и реализации.
Ключевые слова:
статический анализ, интеграция, модель работы, обзор, классификация.
Образец цитирования:
M. A. Menshikov, “Review of static analyzer service models”, Труды ИСП РАН, 33:3 (2021), 27–40
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp596 https://www.mathnet.ru/rus/tisp/v33/i3/p27
|
Статистика просмотров: |
Страница аннотации: | 483 | PDF полного текста: | 50 | Список литературы: | 21 |
|