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

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

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



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






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


Труды института системного программирования РАН, 2020, том 32, выпуск 2, страницы 161–173
DOI: https://doi.org/10.15514/ISPRAS-2020-32(2)-13
(Mi tisp506)
 

Платформа автоматического фаззинга программного интерфейса приложений

С. С. Саргсянa, В. Г. Варданянa, Д. А. Акопянa, А. М. Агабалянa, М. С. Меграбянa, Ш. Ф. Курмангалеевb, А. Ю. Герасимовb, М. К. Ермаковb, С. П. Вартановb

a Российско-Армянский университет
b Институт системного программирования им. В.П. Иванникова РАН
Список литературы:
Аннотация: Рандомизированное тестирование приложений (фаззинг, фаззинг-тестирование) является одним из широко используемых методов поиска ошибок. Цель фаззинг-тестирования – определить стабильность приложений при обработке псевдослучайно сгенерированных входных данных. В ходе тестирования приложение запускается на множестве произвольных входных данных, которые могут быть недействительными/неожиданными. Современное программное обеспечение часто предоставляет программный интерфейс (Application programming interface) для расширения возможностей программы. Это еще больше усложняет тестирование программного обеспечения, поскольку становится необходимым учитывать все возможные сценарии использования предоставленных интерфейсных функций. Применение фаззинга для генерации разных сценариев использования программного интерфейса приложения и соответствующих входных данных позволяет эффективным образом выявить ошибки в реализации функций программного интерфейса. В данной статье описывается новый метод фаззинг-тестирования для Android приложений и библиотек, написанных на языке Java. Разработанный инструмент фаззинг-тестирования выявил 15 уникальных дефектов, приводящих к аварийному завершению приложения SmartThings, разработанного компанией Samsung.
Ключевые слова: интернет вещей, фаззинг, генерация вызовов API.
Финансовая поддержка Номер гранта
Samsung
Работа поддержана компанией Samsung-Electronics.
Тип публикации: Статья
Образец цитирования: С. С. Саргсян, В. Г. Варданян, Д. А. Акопян, А. М. Агабалян, М. С. Меграбян, Ш. Ф. Курмангалеев, А. Ю. Герасимов, М. К. Ермаков, С. П. Вартанов, “Платформа автоматического фаззинга программного интерфейса приложений”, Труды ИСП РАН, 32:2 (2020), 161–173
Цитирование в формате AMSBIB
\RBibitem{SarVarHak20}
\by С.~С.~Саргсян, В.~Г.~Варданян, Д.~А.~Акопян, А.~М.~Агабалян, М.~С.~Меграбян, Ш.~Ф.~Курмангалеев, А.~Ю.~Герасимов, М.~К.~Ермаков, С.~П.~Вартанов
\paper Платформа автоматического фаззинга программного интерфейса приложений
\jour Труды ИСП РАН
\yr 2020
\vol 32
\issue 2
\pages 161--173
\mathnet{http://mi.mathnet.ru/tisp506}
\crossref{https://doi.org/10.15514/ISPRAS-2020-32(2)-13}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp506
  • https://www.mathnet.ru/rus/tisp/v32/i2/p161
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:143
    PDF полного текста:41
    Список литературы:13
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024