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

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

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



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






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


Моделирование и анализ информационных систем, 2012, том 19, номер 6, страницы 69–78 (Mi mais271)  

Слайсинг над деревьями: метод обнаружения разорванных и переплетенных клонов в исходном коде программного обеспечения

М. Х. Ахин, В. М. Ицыксон

Санкт-Петербургский государственный политехнический университет
Список литературы:
Аннотация: В настоящее время практически любое программное обеспечение (ПО) содержит избыточный дублированный код (клоны), что приводит ко множественным проблемам на этапе поддержки такого ПО. За последние годы для решения проблемы дублирования было предложено множество различных подходов к обнаружению клонов, но большинство из них не рассматривают семантические свойства исходного кода ПО.
В данной работе предлагается усилить классический подход к обнаружению клонов на основе анализа абстрактных синтаксических деревьев (АСД) за счет использования дополнительной информации о слайсах АСД по переменным программы. Это позволяет эффективно обнаруживать разорванные (gapped) и переплетенные (intertwined) клоны — результаты предварительных экспериментов подтверждают применимость предложенного подхода на практике.
Ключевые слова: обнаружение клонов, слайсинг над деревьями, шаблоны над деревьями, поддержка программного обеспечения.
Поступила в редакцию: 12.09.2012
Тип публикации: Статья
УДК: 004.05+004.422+004.4'23
Образец цитирования: М. Х. Ахин, В. М. Ицыксон, “Слайсинг над деревьями: метод обнаружения разорванных и переплетенных клонов в исходном коде программного обеспечения”, Модел. и анализ информ. систем, 19:6 (2012), 69–78
Цитирование в формате AMSBIB
\RBibitem{AkhIts12}
\by М.~Х.~Ахин, В.~М.~Ицыксон
\paper Слайсинг над деревьями: метод обнаружения разорванных и переплетенных клонов в исходном коде программного обеспечения
\jour Модел. и анализ информ. систем
\yr 2012
\vol 19
\issue 6
\pages 69--78
\mathnet{http://mi.mathnet.ru/mais271}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/mais271
  • https://www.mathnet.ru/rus/mais/v19/i6/p69
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Моделирование и анализ информационных систем
    Статистика просмотров:
    Страница аннотации:443
    PDF полного текста:183
    Список литературы:55
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024