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

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

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



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






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


Труды института системного программирования РАН, 2015, том 27, выпуск 1, страницы 39–50
DOI: https://doi.org/10.15514/ISPRAS-2015-27(1)-3
(Mi tisp112)
 

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

Масштабируемый инструмент поиска клонов кода на основе семантического анализа программ

Севак Саргсян, Шамиль Курмангалеев, Андрей Белеванцев, Айк Асланян, Артем Балоян

Институт системного программирования РАН
Список литературы:
Аннотация: В статье обсуждаются существующие методы поиска семантически сходных участков кода (клонов). Анализируются недостатки каждого метода, на основе чего предлагается новый метод поиска клонов кода и описывается архитектура инструмента для языков C/C++ на основе компиляторной инфраструктуры LLVM, в которой реализован предложенный метод. Работу инструмента можно разделить на два основных этапа. На первом этапе программа компилируется в промежуточное представление LLVM компилятором Clang. По этому представлению строится граф зависимостей программы (Program Dependence Graph — PDG) для каждой единицы компиляции. На втором этапе производится анализ поиска клонов кода в построенных графах. В инструменте существует отдельный этап тестирования алгоритмов, который будет подключен при запуске инструмента в режиме тестирования. Это дает возможность автоматической генерации тестов и проверки точности реализованных алгоритмов.
Ключевые слова: семантический анализ, поиск клонов, PDG, LLVM.
Финансовая поддержка Номер гранта
Российский фонд фундаментальных исследований 15-07-07541
Работа поддержана грантом РФФИ 15-07-07541 А
Реферативные базы данных:
Тип публикации: Статья
Образец цитирования: Севак Саргсян, Шамиль Курмангалеев, Андрей Белеванцев, Айк Асланян, Артем Балоян, “Масштабируемый инструмент поиска клонов кода на основе семантического анализа программ”, Труды ИСП РАН, 27:1 (2015), 39–50
Цитирование в формате AMSBIB
\RBibitem{SarKurBel15}
\by Севак Саргсян, Шамиль Курмангалеев, Андрей Белеванцев, Айк Асланян, Артем Балоян
\paper Масштабируемый инструмент поиска клонов кода на основе семантического анализа программ
\jour Труды ИСП РАН
\yr 2015
\vol 27
\issue 1
\pages 39--50
\mathnet{http://mi.mathnet.ru/tisp112}
\crossref{https://doi.org/10.15514/ISPRAS-2015-27(1)-3}
\elib{https://elibrary.ru/item.asp?id=23420340}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp112
  • https://www.mathnet.ru/rus/tisp/v27/i1/p39
  • Эта публикация цитируется в следующих 3 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:276
    PDF полного текста:124
    Список литературы:27
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024