Бот научился находить и исправлять уязвимости в коде

29.10.18 в 15:00 Интересное 1521

Объединенная команда исследователей из технологических университетов Франции и Швеции изучают возможность создания технологии быстрого и эффективного исправления уязвимостей в ПО. В рамках проекта был создан бот Repairnator, который осуществляет постоянный мониторинг тысячи новых версий в проектах, добавляемых на платформу GitHub, и анализирует их соответствующие сборки для устранения ошибок, возникающих в процессе непрерывной интеграции. Каждую минуту бот запускает процессы предварительного исправления ошибок, которые предшествуют вмешательству специалистов.

Прим.: Непрерывная интеграция – практика разработки ПО, заключающаяся в слиянии рабочих копий в общую основную ветвь разработки несколько раз в день и выполнении частых автоматизированных сборок проекта для скорейшего выявления потенциальных дефектов и решения интеграционных проблем.

Исследователи работают над Repairnator с 2016 года, и в текущем году программой впервые были созданы патчи, не уступающие человеческим. Бот пропатчил выявленные ошибки раньше разработчиков, и они были приняты системой как реальный вклад в разработку проекта.

Всего было создано пять “заплаток”, которые в итоге были добавлены в кодовую базу. Число неудачных попыток исправления в коде исследователи не называют. Однако известно, что в прошлом бот сделал 3551 попытку, но все они были менее эффективны.

Интересно, что первоначально разработчики проектов, принявшие запросы от Repairnator, не знали, что изменения предложены ботом. С целью избежать предубеждений против бота со стороны разработчиков создатели Repairnator оформили заявку на участие в разработке проекта от пользователя GitHub, вымышленного инженера Люка Эсапе (Luc Esape). Однако, позже из соображений этики истинное «лицо» бота было раскрыто с каждым запросом на включение кода в проект.

Источник

Комментарии

Войдите, чтобы оставить комментарий

Популярные

Вместе с широкими возможностями Интернет несет в себе и ряд...

Изначально всемирная Сеть задумывалась как пространство без границ, где можно...

В современном мире становится сложнее сохранить личные и корпоративные данные...

В далеком, по меркам темпов развития информационных технологий, 2015 году...

Пользователи Яндекса обратили внимание на начало индексации поисковой системой документов...

Новые

Бот Repairnator впервые смог создать патчи для устранения ошибок в...

Компания Google официально объявила, что спустя 7 лет закрывает свою...

Операционная система Whonix — это система для продвинутых пользователей и...

Пользователи Яндекса обратили внимание на начало индексации поисковой системой документов...

Владимир Путин подписал закон, в котором предусматриваются штрафы за опубликование...

Напишите нам
Поддержка
Сергей
Есть вопросы?

Нажмите сюда и мы с радостью на них ответим