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

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

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



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






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


Труды института системного программирования РАН, 2017, том 29, выпуск 4, страницы 203–216
DOI: https://doi.org/10.15514/ISPRAS-2017-29(4)-13
(Mi tisp244)
 

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

Predicate abstractions memory modeling method with separation into disjoint regions
[Метод моделирования памяти в предикатных абстракциях с разделением на непересекающиеся области]

A. Volkova, M. Mandrykinb

a Lomonosov Moscow State University
b Institute for System Programming of the Russian Academy of Sciences
Список литературы:
Аннотация: Верификация программного обеспечения — вид деятельности, направленный на контроль качества программного обеспечения и обнаружения ошибок в нем. Статическая верификация — это один из способов верификации, который производится без выполнения исходного кода программы. Для статической верификации используется специальное программное обеспечение: инструменты статической верификации, которые часто работают с исходным кодом программы. Одним из таких инструментов является инструмент под названием CPAchecker. Проблема его текущей модели памяти заключается в том, что при встрече функции, возвращающей указатель на область памяти, у которой отсутствует тело, в процессе верификации о ее возвращаемом значении могут быть сделаны произвольные предположения. Несмотря на то, что они теоретически допустимы, вероятность их выполнения на практике очень низка. Использование этих предположений может привести к ложному предупреждению в качестве результата верификации. В данной статье мы делаем обзор на один из подходов, благодаря которому можно избавиться от такой проблемы, а также предлагаем формальное описание данного подхода в терминах формул путей, содержащих неинтерпретируемые функции, которые инструмент использует для моделирования памяти программы. Также мы приводим результаты сравнительного анализа эффективности предложенной реализации относительно существующей модели памяти.
Ключевые слова: модель памяти, предикатные абстракции, статическая верификация.
Реферативные базы данных:
Тип публикации: Статья
Язык публикации: английский
Образец цитирования: A. Volkov, M. Mandrykin, “Predicate abstractions memory modeling method with separation into disjoint regions”, Труды ИСП РАН, 29:4 (2017), 203–216
Цитирование в формате AMSBIB
\RBibitem{VolMan17}
\by A.~Volkov, M.~Mandrykin
\paper Predicate abstractions memory modeling method with separation into disjoint regions
\jour Труды ИСП РАН
\yr 2017
\vol 29
\issue 4
\pages 203--216
\mathnet{http://mi.mathnet.ru/tisp244}
\crossref{https://doi.org/10.15514/ISPRAS-2017-29(4)-13}
\elib{https://elibrary.ru/item.asp?id=29968652}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp244
  • https://www.mathnet.ru/rus/tisp/v29/i4/p203
  • Эта публикация цитируется в следующих 11 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:158
    PDF полного текста:67
    Список литературы:24
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024