Сборники трудов ИСП РАН


Поиск повторяющихся фрагментов исходного кода при автоматическом рефакторинге.

Н.Г. Зельцер.

Аннотация

В статье рассмотрена возможность совмещения автоматического рефакторинга с обнаружением повторяющихся фрагментов исходного кода для программ на языках C/C++. Предложена классификация программных клонов с точки зрения дальнейшего применения к ним автоматического рефакторинга. Для каждого выделенного типа клонов описан способ их поиска. Приведены недостатки существующих инструментов и показано, что предложенные методы работают корректно в рассмотренных ситуациях. Подход, описанный в статье, реализован в рамках инструмента Klocwork inSight.

Ключевые слова

рефакторинг, дубликаты кода

Издание

Труды Института системного программирования РАН, том 25, 2013, стр. 39-50.

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

DOI: 10.15514/ISPRAS-2013-25-3

Полный текст статьи в формате pdf Вернуться к содержанию тома