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