Исследовательская группа

Лаборатория верификации и анализа программ

Поиск клонов для IDE

Ахин МаратПриостановлен

UPD: более не актуален как плагин, так как инструмент был интегрирован в IntelliJ IDEA

Плагин для поиска клонов в исходном коде "на лету".

Основные возможности:

  • Поиск точных клонов (тип I) и клонов с переименованиями (тип II).
  • Предоставление инспекций с клонами "на лету".
  • Анализ больших проектов (объемом в миллионы строк кода).
  • Поддержка языков Java и Kotlin.

Поиск клонов требует дополнительную память в размере ~0.5 GB на 1 миллион строк кода как для онлайн, так и для оффлайн анализа.

Ссылка на маркетплейс плагинов

Участники

Ахин Марат

Материалы

Публикации

Discovering Clones in Software: from Complex Algorithms to Everyday Desktop Tool

October 2015

Marat Akhin, Alexandr Suhinin

Подробнее