МОВНОНЕЗАЛЕЖНИЙ ДЕТЕКТОР ДЛЯ ВИЯВЛЕННЯ І УСУНЕННЯ ПОВТОРІВ ТА НАДЛИШКОВОСТЕЙ ПРОГРАМНОГО КОДУ

Автор(и)

  • Н. Праворська Хмельницький національний університет
  • Л. Бедратюк Хмельницький національний університет
  • Ю. Форкун Хмельницький національний університет
  • О. Яшина Хмельницький національний університет

DOI:

https://doi.org/10.31891/2219-9365-2021-67-1-8

Ключові слова:

програмний код, мовно незалежний детектор, інкрементний підхід, локально-чутливе хешування

Анотація

Під час розробки програмного забезпечення існує  ймовірність того, що в програмному коді можуть траплятися помилки, які допускають навіть фахівці-розробники, припускаючись дублюванню частин коду. Для усунення майбутніх збоїв в режимі функціонування програмного продукту, існує ряд автоматизованих інструментів, спроможних проводити оцінювання ремонтопридатності на основі ряду заздалегідь визначених критеріїв, таких як обсяг і складність коду, зв’язок модулів, тощо. Автоматичне виявленні блоків з повторами та надлишковостями в програмному коді сучасних проектів стає основою для майбутнього ручного або автоматичного рефакторінгу, який призводить до більш чистого та зручного у супроводі коду. Одним з таких інструментів виступає запропонований мовнонезалежний детектор, який використовує інкрементний підхід та його покращення з використанням локально-чутливого хешування.

##submission.downloads##

Опубліковано

27.05.2021

Як цитувати

Праворська, Н., Бедратюк, Л., Форкун, Ю., & Яшина, О. (2021). МОВНОНЕЗАЛЕЖНИЙ ДЕТЕКТОР ДЛЯ ВИЯВЛЕННЯ І УСУНЕННЯ ПОВТОРІВ ТА НАДЛИШКОВОСТЕЙ ПРОГРАМНОГО КОДУ. MEASURING AND COMPUTING DEVICES IN TECHNOLOGICAL PROCESSES, (1), 56–61. https://doi.org/10.31891/2219-9365-2021-67-1-8