Институт системного программирования Роcсийской академии наук


Исследование и разработка методов поиска повторного использования фрагментов кода (клонов).

Начало проекта – 2015 год. Заказчик - РФФИ.

Повторное использование фрагментов кода часто встречается при разработке программного обеспечения. На уровне исходного кода, это могут быть части программы, выполняющие сходную роль, но перенесенные с небольшими изменениями. На уровне бинарного кода это объектные файлы библиотек, включаемые при компоновке в несколько исполняемых файлов программного комплекса. Поиск случаев повторного использования кода или клонов кода, может применяться при решении задач:

  1. Автоматического рефакторинга.
  2. Поиска ошибок, возникающих по причине некорректной обработки зависимостей при копировании кода.
  3. Поиска функционально похожих частей программы в бинарном коде.
  4. Поиска участков кода содержащих ошибку или уязвимость, используя описание данного типа ошибок.

Грант РФФИ 15-07-07541 А.

Исполнитель

Компиляторные технологии

Перейти к списку всех проектов