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

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

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



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






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


Системы и средства информатики, 2014, том 24, выпуск 2, страницы 114–130
DOI: https://doi.org/10.14357/08696527140208
(Mi ssi348)
 

Обнаружение гонок в Java-программах с применением синхронизационных контрактов

Д. И. Цителовa, В. Ю. Трифановb

a ООО «Эксперт-Система»
b ООО «Эксперт-Система СЗ»
Список литературы:
Аннотация: Состояние гонки (data race) возникает в многопоточной программе, когда несколько потоков одновременно обращаются к одному и тому же разделяемому участку памяти, где хотя бы одно обращение — запись. Состояния гонки трудновоспроизводимы и могут приводить к повреждению глобальных структур данных, поэтому исследования в области автоматического поиска гонок ведутся уже более 20 лет. В данной статье рассматривается вопрос повышения производительности динамического поиска гонок в Java-программах без существенной потери точности. Для решения этой задачи используются синхронизационные контракты — частичные спецификации поведения программных методов и классов в многопоточной среде. Применение контрактов позволяет исключать из анализа не интересные с точки зрения поиска гонок части целевого приложения (например, сторонние библиотеки). В статье рассматриваются преимущества и ограничения подхода, описывается язык спецификации контрактов и некоторые технические детали реализации.
Ключевые слова: многопоточность; состояние гонки; динамический анализ; автоматическое обнаружение ошибок.
Поступила в редакцию: 20.01.2014
Реферативные базы данных:
Тип публикации: Статья
Образец цитирования: Д. И. Цителов, В. Ю. Трифанов, “Обнаружение гонок в Java-программах с применением синхронизационных контрактов”, Системы и средства информ., 24:2 (2014), 114–130
Цитирование в формате AMSBIB
\RBibitem{TsiTri14}
\by Д.~И.~Цителов, В.~Ю.~Трифанов
\paper Обнаружение гонок в Java-программах с~применением синхронизационных контрактов
\jour Системы и средства информ.
\yr 2014
\vol 24
\issue 2
\pages 114--130
\mathnet{http://mi.mathnet.ru/ssi348}
\crossref{https://doi.org/10.14357/08696527140208}
\elib{https://elibrary.ru/item.asp?id=21810110}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/ssi348
  • https://www.mathnet.ru/rus/ssi/v24/i2/p114
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Системы и средства информатики
    Статистика просмотров:
    Страница аннотации:227
    PDF полного текста:95
    Список литературы:63
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024