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

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

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



Модел. и анализ информ. систем:
Год:
Том:
Выпуск:
Страница:
Найти






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


Моделирование и анализ информационных систем, 2010, том 17, номер 4, страницы 111–124 (Mi mais41)  

Пример верификации в проекте F@BOOL@, основанном на булевских решателях

Н. В. Шиловabc

a Новосибирский государственный технический университет
b Институт систем информатики им. А. П. Ершова СО РАН
c Новосибирский государственный университет
Список литературы:
Аннотация: Верифицирующий компилятор – это системная компьютерная программа, которая транслирует написанные человеком программы с языка высокого уровня в эквивалентные исполнимые программы и, кроме того, доказывает (верифицирует) специфицированные человеком математические утверждения о свойствах транслируемых программ. Цель проекта F@BOOL@ – разработка понятного для пользователей, компактного и переносимого верифицирующего компилятора аннотированных вычислительных программ, использующего эффективные и достоверные автоматические SAT-решатели в качестве средств автоматической проверки истинности условий корректности (вместо средств полуавтоматического доказательства). В период с 2006 по 2009 гг. в проекте F@BOOL@ использовался SAT-решатель zChaff. С его помощью были выполнены первые эксперименты по верификации простых программ на Mini-NIL: программы обмена переменных своими значениями, проверки троек целых чисел быть длинами сторон равностороннего или равнобедренного треугольника, и поиска одной фальшивой среди 15 монет с использованием чашечных весов. В работе рассказано об основных идеях проекта F@BOOL@ и приведены детали эксперимента по верификации программы, решающей головоломку о монетах.
Ключевые слова: формальная верификация программ, операционная и трансформационная семантика программ, метод верификации Флойда–Хоара, условия корректности, булевские решатели.
Поступила в редакцию: 26.10.2010
Тип публикации: Статья
УДК: 519.681+519.682.1
Образец цитирования: Н. В. Шилов, “Пример верификации в проекте F@BOOL@, основанном на булевских решателях”, Модел. и анализ информ. систем, 17:4 (2010), 111–124
Цитирование в формате AMSBIB
\RBibitem{Shi10}
\by Н.~В.~Шилов
\paper Пример верификации в проекте F@BOOL@, основанном на булевских решателях
\jour Модел. и анализ информ. систем
\yr 2010
\vol 17
\issue 4
\pages 111--124
\mathnet{http://mi.mathnet.ru/mais41}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/mais41
  • https://www.mathnet.ru/rus/mais/v17/i4/p111
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Моделирование и анализ информационных систем
    Статистика просмотров:
    Страница аннотации:264
    PDF полного текста:118
    Список литературы:42
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024