СПОСОБ ДЕЦЕНТРАЛИЗАЦИИ ПРОГРАММЫ ДЛЯ ЭВМ

1. Способ децентрализации программы для ЭВМ, заключающийся в том, что для исходной программы определяют части, предназначенные для распределенного исполнения, производят разделение программы на определенные части, преобразовают разделенные части для возможности организации их распределенного взаимодействия (исполнения), производят интеграцию преобразованных частей со средой, организующей их распределенное взаимодействие.
2. Способ по п.1, отличающийся тем, что части программы, предназначенные для распределенного исполнения определяют с помощью способов автоматического статического и динамического анализа алгоритмов и способов оценки частей программы, отделение которых от исходной программы будет наиболее эффективным.
3. Способ по п.1, отличающийся тем, что исходную программу разделяют на две и более группы частей, одна из которых физически недоступна пользователю, это позволяет использовать описанный способ для защиты программ от несанкционированного доступа и копирования, способ защиты программ на основе их децентрализации опирается на предположение о принципиальной невозможности восстановления недоступных частей программы по данным, поступающим к недоступным частям и от них (на невозможность восстановления алгоритма программы по данным).
4. Способ по п.1, отличающийся тем, что выбор стороны исполнения конкретных частей программы и их данных предоставляют среде организации распределенного взаимодействия, позволяя ей динамически (во время исполнения частей программы) определять наиболее оптимальную сторону исполнения для конкретной части программы и ее данных.