|
Эта публикация цитируется в 1 научной статье (всего в 1 статье)
Modeling of library functions in an industrial static code analyzer
[Моделирование библиотечных функций в промышленном статическом анализаторе кода]
M. V. Belyaeva, E. S. Romanenkovb, V. N. Ignatyevab a Ivannikov Institute for System Programming of the Russian Academy of Sciences
b Lomonosov Moscow State University
Аннотация:
SharpChecker — это статический анализатор промышленного уровня, предназначенный для обнаружения различных ошибок в исходном коде C#. Поскольку инструмент активно разрабатывается, ему требуется все более точная информация о программной среде, особенно о результатах и побочных эффектах функций библиотеки. Статья посвящена эволюции моделей для стандартной библиотеки, исторически используемой SharpChecker, ее преимуществам и недостаткам. Мы начали с базы данных SQLite с наиболее важными свойствами функций, затем добавили написанные вручную реализации модели C# часто используемых методов для поддержки состояний контейнера данных, а недавно разработали модель, построенную на основе предварительного анализа исходного кода библиотеки, которая позволяет собрать все существенные побочные эффекты с условиями для почти всей библиотеки C#.
Ключевые слова:
статический анализ, библиотека, анализ исходного кода.
Образец цитирования:
M. V. Belyaev, E. S. Romanenkov, V. N. Ignatyev, “Modeling of library functions in an industrial static code analyzer”, Труды ИСП РАН, 32:3 (2020), 21–31
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp509 https://www.mathnet.ru/rus/tisp/v32/i3/p21
|
Статистика просмотров: |
Страница аннотации: | 109 | PDF полного текста: | 108 | Список литературы: | 19 |
|