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

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

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

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

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

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

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

Источник

Комментарии

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

Популярные

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

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

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

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

Здравствуйте! Сейчас речь пойдет о такой важной в наше время...

Новые

RSocks Proxy Checker - это бесплатное приложение для фильтрации и...

Доступ к свободному Интернету или как обойти ограничения в Китае

18
апр. 2019

Попробуем разобраться, в чем же отличие прокси от VPN, какой...

Какой протокол будет надежнее для работы с социальными сетями и...

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

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

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