|
Моделирование и анализ информационных систем, 2013, том 20, номер 6, страницы 22–35
(Mi mais340)
|
|
|
|
Обнаружение дефектов в программном обеспечении путем объединения ограниченной проверки моделей и аппроксимации функций
М. Х. Ахин, М. А. Беляев, В. М. Ицыксон Санкт-Петербургский государственный политехнический университет, 194021, Россия, г. Санкт-Петербург, Политехническая ул., 21
Аннотация:
В последние годы такой метод обеспечения качества программного обеспечения (ПО), как ограниченная проверка моделей (Bounded Model Checking, BMC), исследуется все более и более активно, поскольку он позволяет успешно обнаруживать как функциональные, так и нефункциональные дефекты в реальном ПО. В данной статье предлагается оригинальный подход к реализации BMC, основанный на объединении результатов нескольких последних исследований в этой области: использовании системы компиляции LLVM для разбора и трансформации исходного кода, применении SMT-решателя Z3 для проверки свойств корректности и повышения эффективности анализа за счет аппроксимаций функций. Проведенные экспериментальные исследования показывают применимость подхода к реальным проектам.
Ключевые слова:
ограниченная проверка моделей, контракт кода, интерполяция Крейга, SMT, обнаружение ошибок.
Поступила в редакцию: 15.09.2013
Образец цитирования:
М. Х. Ахин, М. А. Беляев, В. М. Ицыксон, “Обнаружение дефектов в программном обеспечении путем объединения ограниченной проверки моделей и аппроксимации функций”, Модел. и анализ информ. систем, 20:6 (2013), 22–35
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mais340 https://www.mathnet.ru/rus/mais/v20/i6/p22
|
Статистика просмотров: |
Страница аннотации: | 380 | PDF полного текста: | 225 | Список литературы: | 54 |
|