Создан алгоритм Code Phage, сам исправляющий ошибки в исходном коде ПО

Программисты Массачусетского технологического университета разработали алгоритм Code Phage – он может автоматически исправлять ошибки в любом исходном коде любых программ. Отличительная особенность алгоритма – его способность к поиску подходящих заплаток в исполняемом коде программ-доноров. Алгоритм может использовать «донорские» фрагменты, написанные на любом языке программирования. После запуска алгоритм получает исходный код «целевой» программы и два набора данных – один из них успешно исполняется, а другой вызывает ошибку. Алгоритм использует эти наборы, чтобы среди программ-доноров найти такую, в которой оба они обрабатываются без ошибки. После этого в исполняемом коде программы-донора алгоритм проходит по всем условным переходам, ища такой, чтобы после него два

Глеб Петров

Доктор технических наук, член научно- аналитического совета Украинского ядерного общества.

Добавить комментарий