Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2016, том 28, выпуск 5, страницы 105–118
DOI: https://doi.org/10.15514/ISPRAS-2016-28(5)-6
(Mi tisp70)
 

Эта публикация цитируется в 2 научных статьях (всего в 2 статьях)

Формализация определения ошибок при статическом символьном выполнении

В. К. Кошелев

Институт системного программирования РАН
Список литературы:
Аннотация: Данная работа посвящена формализации понятия ошибочной ситуации при статическом анализе исходного кода, основанном на символьном выполнении. При использовании методов символьного выполнения для статического анализа необходимо пересматривать критерий выдачи ошибок, так как оригинальный критерий приводит к чрезмерному числу ложных срабатываний. Для решения этой проблемы предлагаются альтернативные определения ошибочной ситуации, сообщающие об ошибке только в том случае, когда она происходит на некотором множестве значений входных переменных. Примерами таких множеств являются, например, множество значений входных переменных, при которых управление пройдет через заданную точку программы, или множество значений, при которых управление пройдет по заданному пути в графе потока управления. В данной работе рассматриваются различные способы задания таких множеств начальных значений. Анализируются полученные таким образом определения ошибочных ситуаций. Приводятся алгоритмы, обнаруживающие данные ошибочные ситуации, а также доказывается их соответствие. Рассматривается практическое применение приведённых определений ошибочных ситуаций, а именно: классификация срабатываний инструментов статического анализа; учет неизвестных контракта вызова анализируемой функции; использование определения ошибочной ситуации в качестве запроса к SMT-решателю для поиска точного решения в соответствии с данными определением.
Ключевые слова: статический анализ, определение ошибочной ситуации, символьное выполнение.
Реферативные базы данных:
Тип публикации: Статья
Образец цитирования: В. К. Кошелев, “Формализация определения ошибок при статическом символьном выполнении”, Труды ИСП РАН, 28:5 (2016), 105–118
Цитирование в формате AMSBIB
\RBibitem{Kos16}
\by В.~К.~Кошелев
\paper Формализация определения ошибок при статическом символьном выполнении
\jour Труды ИСП РАН
\yr 2016
\vol 28
\issue 5
\pages 105--118
\mathnet{http://mi.mathnet.ru/tisp70}
\crossref{https://doi.org/10.15514/ISPRAS-2016-28(5)-6}
\elib{https://elibrary.ru/item.asp?id=27679153}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp70
  • https://www.mathnet.ru/rus/tisp/v28/i5/p105
  • Эта публикация цитируется в следующих 2 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024